From b395260916ca68f7c2b279ca5b8890eb269fb587 Mon Sep 17 00:00:00 2001 From: "Carter J. Bastian" Date: Mon, 6 Feb 2017 17:45:34 -0500 Subject: [PATCH] Changing to the react boilerplate --- .babelrc | 27 + .editorconfig | 19 + .eslintignore | 1 + .eslintrc | 43 + .flowconfig | 21 + .gitattributes | 4 + .gitignore | 46 + .tern-project | 15 + .travis.yml | 56 + CHANGELOG.md | 297 + LICENSE | 22 + README.md | 214 + app/.eslintrc | 22 + app/actions/counter.js | 37 + app/app.global.css | 39 + app/app.html | 32 + app/app.icns | Bin 0 -> 571706 bytes app/components/Counter.css | 37 + app/components/Counter.js | 42 + app/components/Home.css | 14 + app/components/Home.js | 18 + app/containers/App.js | 16 + app/containers/CounterPage.js | 16 + app/containers/HomePage.js | 11 + app/index.js | 18 + app/main.development.js | 277 + app/package.json | 15 + app/reducers/counter.js | 21 + app/reducers/index.js | 11 + app/routes.js | 14 + app/store/configureStore.development.js | 46 + app/store/configureStore.js | 6 + app/store/configureStore.production.js | 15 + app/utils/.gitkeep | 0 app/yarn.lock | 4 + appveyor.yml | 52 + erb-logo.png | Bin 0 -> 21887 bytes flow-typed/npm/asar_vx.x.x.js | 67 + flow-typed/npm/babel-core_vx.x.x.js | 227 + flow-typed/npm/babel-eslint_vx.x.x.js | 73 + flow-typed/npm/babel-loader_vx.x.x.js | 67 + .../babel-plugin-add-module-exports_vx.x.x.js | 39 + .../npm/babel-plugin-dev-expression_vx.x.x.js | 32 + flow-typed/npm/babel-plugin-tcomb_vx.x.x.js | 32 + ...lugin-transform-class-properties_vx.x.x.js | 32 + ...-plugin-transform-es2015-classes_vx.x.x.js | 53 + .../babel-plugin-webpack-loaders_vx.x.x.js | 46 + flow-typed/npm/babel-polyfill_vx.x.x.js | 67 + flow-typed/npm/babel-preset-env_vx.x.x.js | 60 + .../npm/babel-preset-react-hmre_vx.x.x.js | 38 + .../npm/babel-preset-react-optimize_vx.x.x.js | 32 + flow-typed/npm/babel-preset-react_vx.x.x.js | 32 + flow-typed/npm/babel-preset-stage-0_vx.x.x.js | 32 + flow-typed/npm/babel-register_vx.x.x.js | 46 + .../npm/babili-webpack-plugin_vx.x.x.js | 39 + .../npm/boiler-room-custodian_vx.x.x.js | 74 + flow-typed/npm/chai_v3.5.x.js | 190 + flow-typed/npm/concurrently_vx.x.x.js | 60 + flow-typed/npm/cross-env_vx.x.x.js | 74 + flow-typed/npm/css-loader_vx.x.x.js | 87 + flow-typed/npm/devtron_vx.x.x.js | 46 + flow-typed/npm/electron-builder_vx.x.x.js | 354 + flow-typed/npm/electron-debug_vx.x.x.js | 33 + .../npm/electron-devtools-installer_vx.x.x.js | 67 + flow-typed/npm/electron_vx.x.x.js | 59 + flow-typed/npm/enzyme_v2.3.x.js | 79 + flow-typed/npm/eslint-config-airbnb_vx.x.x.js | 73 + .../npm/eslint-formatter-pretty_vx.x.x.js | 33 + .../eslint-import-resolver-webpack_vx.x.x.js | 38 + flow-typed/npm/eslint-plugin-compat_vx.x.x.js | 88 + .../eslint-plugin-flowtype-errors_vx.x.x.js | 59 + .../npm/eslint-plugin-flowtype_vx.x.x.js | 319 + flow-typed/npm/eslint-plugin-import_vx.x.x.js | 326 + .../npm/eslint-plugin-jsx-a11y_vx.x.x.js | 1180 +++ flow-typed/npm/eslint-plugin-mocha_vx.x.x.js | 164 + .../npm/eslint-plugin-promise_vx.x.x.js | 150 + flow-typed/npm/eslint-plugin-react_vx.x.x.js | 479 ++ flow-typed/npm/eslint_vx.x.x.js | 2174 +++++ flow-typed/npm/express_v4.x.x.js | 186 + .../npm/extract-text-webpack-plugin_vx.x.x.js | 52 + flow-typed/npm/fbjs-scripts_vx.x.x.js | 95 + flow-typed/npm/file-loader_vx.x.x.js | 33 + flow-typed/npm/flow-bin_v0.x.x.js | 6 + flow-typed/npm/flow-typed_vx.x.x.js | 158 + flow-typed/npm/font-awesome_vx.x.x.js | 18 + flow-typed/npm/html-webpack-plugin_vx.x.x.js | 59 + flow-typed/npm/jsdom_vx.x.x.js | 2188 +++++ flow-typed/npm/json-loader_vx.x.x.js | 33 + flow-typed/npm/minimist_v1.x.x.js | 22 + flow-typed/npm/mocha_v3.1.x.js | 25 + .../npm/react-addons-test-utils_v15.x.x.js | 28 + flow-typed/npm/react-redux_v5.x.x.js | 89 + flow-typed/npm/react-router-redux_vx.x.x.js | 109 + flow-typed/npm/react-router_vx.x.x.js | 515 ++ flow-typed/npm/redux-logger_vx.x.x.js | 109 + flow-typed/npm/redux-thunk_vx.x.x.js | 60 + flow-typed/npm/redux_v3.x.x.js | 56 + flow-typed/npm/sinon_vx.x.x.js | 263 + flow-typed/npm/source-map-support_vx.x.x.js | 81 + flow-typed/npm/spectron_vx.x.x.js | 73 + flow-typed/npm/style-loader_vx.x.x.js | 59 + flow-typed/npm/tcomb_vx.x.x.js | 437 + flow-typed/npm/url-loader_vx.x.x.js | 33 + .../npm/webpack-dev-middleware_vx.x.x.js | 53 + .../npm/webpack-hot-middleware_vx.x.x.js | 116 + flow-typed/npm/webpack-merge_vx.x.x.js | 60 + flow-typed/npm/webpack-validator_vx.x.x.js | 193 + flow-typed/npm/webpack_vx.x.x.js | 1523 ++++ package.json | 179 + resources/icon.icns | Bin 0 -> 111909 bytes resources/icon.ico | Bin 0 -> 370070 bytes resources/icon.png | Bin 0 -> 32456 bytes resources/icons/1024x1024.png | Bin 0 -> 159736 bytes resources/icons/128x128.png | Bin 0 -> 17611 bytes resources/icons/16x16.png | Bin 0 -> 954 bytes resources/icons/24x24.png | Bin 0 -> 1907 bytes resources/icons/256x256.png | Bin 0 -> 32456 bytes resources/icons/32x32.png | Bin 0 -> 2017 bytes resources/icons/48x48.png | Bin 0 -> 5159 bytes resources/icons/512x512.png | Bin 0 -> 79296 bytes resources/icons/64x64.png | Bin 0 -> 7454 bytes resources/icons/96x96.png | Bin 0 -> 12526 bytes server.js | 52 + setup.js | 81 + test/.eslintrc | 23 + test/actions/counter.spec.js | 44 + test/components/Counter.spec.js | 55 + test/containers/CounterPage.spec.js | 55 + test/e2e.js | 115 + test/example.js | 9 + test/reducers/counter.spec.js | 24 + test/setup.js | 16 + webpack.config.base.js | 40 + webpack.config.development.js | 84 + webpack.config.electron.js | 62 + webpack.config.eslint.js | 3 + webpack.config.production.js | 101 + webpack.config.test.js | 16 + yarn.lock | 7449 +++++++++++++++++ 139 files changed, 23888 insertions(+) create mode 100644 .babelrc create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc create mode 100644 .flowconfig create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .tern-project create mode 100644 .travis.yml create mode 100644 CHANGELOG.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 app/.eslintrc create mode 100644 app/actions/counter.js create mode 100644 app/app.global.css create mode 100644 app/app.html create mode 100644 app/app.icns create mode 100644 app/components/Counter.css create mode 100644 app/components/Counter.js create mode 100644 app/components/Home.css create mode 100644 app/components/Home.js create mode 100644 app/containers/App.js create mode 100644 app/containers/CounterPage.js create mode 100644 app/containers/HomePage.js create mode 100644 app/index.js create mode 100644 app/main.development.js create mode 100644 app/package.json create mode 100644 app/reducers/counter.js create mode 100644 app/reducers/index.js create mode 100644 app/routes.js create mode 100644 app/store/configureStore.development.js create mode 100644 app/store/configureStore.js create mode 100644 app/store/configureStore.production.js create mode 100644 app/utils/.gitkeep create mode 100644 app/yarn.lock create mode 100644 appveyor.yml create mode 100644 erb-logo.png create mode 100644 flow-typed/npm/asar_vx.x.x.js create mode 100644 flow-typed/npm/babel-core_vx.x.x.js create mode 100644 flow-typed/npm/babel-eslint_vx.x.x.js create mode 100644 flow-typed/npm/babel-loader_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-tcomb_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-transform-class-properties_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-transform-es2015-classes_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-webpack-loaders_vx.x.x.js create mode 100644 flow-typed/npm/babel-polyfill_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-env_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-react-hmre_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-react-optimize_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-react_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-stage-0_vx.x.x.js create mode 100644 flow-typed/npm/babel-register_vx.x.x.js create mode 100644 flow-typed/npm/babili-webpack-plugin_vx.x.x.js create mode 100644 flow-typed/npm/boiler-room-custodian_vx.x.x.js create mode 100644 flow-typed/npm/chai_v3.5.x.js create mode 100644 flow-typed/npm/concurrently_vx.x.x.js create mode 100644 flow-typed/npm/cross-env_vx.x.x.js create mode 100644 flow-typed/npm/css-loader_vx.x.x.js create mode 100644 flow-typed/npm/devtron_vx.x.x.js create mode 100644 flow-typed/npm/electron-builder_vx.x.x.js create mode 100644 flow-typed/npm/electron-debug_vx.x.x.js create mode 100644 flow-typed/npm/electron-devtools-installer_vx.x.x.js create mode 100644 flow-typed/npm/electron_vx.x.x.js create mode 100644 flow-typed/npm/enzyme_v2.3.x.js create mode 100644 flow-typed/npm/eslint-config-airbnb_vx.x.x.js create mode 100644 flow-typed/npm/eslint-formatter-pretty_vx.x.x.js create mode 100644 flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-compat_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-flowtype-errors_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-import_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-mocha_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-promise_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-react_vx.x.x.js create mode 100644 flow-typed/npm/eslint_vx.x.x.js create mode 100644 flow-typed/npm/express_v4.x.x.js create mode 100644 flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js create mode 100644 flow-typed/npm/fbjs-scripts_vx.x.x.js create mode 100644 flow-typed/npm/file-loader_vx.x.x.js create mode 100644 flow-typed/npm/flow-bin_v0.x.x.js create mode 100644 flow-typed/npm/flow-typed_vx.x.x.js create mode 100644 flow-typed/npm/font-awesome_vx.x.x.js create mode 100644 flow-typed/npm/html-webpack-plugin_vx.x.x.js create mode 100644 flow-typed/npm/jsdom_vx.x.x.js create mode 100644 flow-typed/npm/json-loader_vx.x.x.js create mode 100644 flow-typed/npm/minimist_v1.x.x.js create mode 100644 flow-typed/npm/mocha_v3.1.x.js create mode 100644 flow-typed/npm/react-addons-test-utils_v15.x.x.js create mode 100644 flow-typed/npm/react-redux_v5.x.x.js create mode 100644 flow-typed/npm/react-router-redux_vx.x.x.js create mode 100644 flow-typed/npm/react-router_vx.x.x.js create mode 100644 flow-typed/npm/redux-logger_vx.x.x.js create mode 100644 flow-typed/npm/redux-thunk_vx.x.x.js create mode 100644 flow-typed/npm/redux_v3.x.x.js create mode 100644 flow-typed/npm/sinon_vx.x.x.js create mode 100644 flow-typed/npm/source-map-support_vx.x.x.js create mode 100644 flow-typed/npm/spectron_vx.x.x.js create mode 100644 flow-typed/npm/style-loader_vx.x.x.js create mode 100644 flow-typed/npm/tcomb_vx.x.x.js create mode 100644 flow-typed/npm/url-loader_vx.x.x.js create mode 100644 flow-typed/npm/webpack-dev-middleware_vx.x.x.js create mode 100644 flow-typed/npm/webpack-hot-middleware_vx.x.x.js create mode 100644 flow-typed/npm/webpack-merge_vx.x.x.js create mode 100644 flow-typed/npm/webpack-validator_vx.x.x.js create mode 100644 flow-typed/npm/webpack_vx.x.x.js create mode 100644 package.json create mode 100644 resources/icon.icns create mode 100644 resources/icon.ico create mode 100755 resources/icon.png create mode 100755 resources/icons/1024x1024.png create mode 100755 resources/icons/128x128.png create mode 100755 resources/icons/16x16.png create mode 100755 resources/icons/24x24.png create mode 100755 resources/icons/256x256.png create mode 100755 resources/icons/32x32.png create mode 100755 resources/icons/48x48.png create mode 100755 resources/icons/512x512.png create mode 100755 resources/icons/64x64.png create mode 100755 resources/icons/96x96.png create mode 100644 server.js create mode 100644 setup.js create mode 100644 test/.eslintrc create mode 100644 test/actions/counter.spec.js create mode 100644 test/components/Counter.spec.js create mode 100644 test/containers/CounterPage.spec.js create mode 100644 test/e2e.js create mode 100644 test/example.js create mode 100644 test/reducers/counter.spec.js create mode 100644 test/setup.js create mode 100644 webpack.config.base.js create mode 100644 webpack.config.development.js create mode 100644 webpack.config.electron.js create mode 100644 webpack.config.eslint.js create mode 100644 webpack.config.production.js create mode 100644 webpack.config.test.js create mode 100644 yarn.lock diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..4e8db7d --- /dev/null +++ b/.babelrc @@ -0,0 +1,27 @@ +{ + "presets": [ + ["env", { "targets": { "node": 6 }, "useBuiltIns": true }], + "stage-0", + "react" + ], + "plugins": ["add-module-exports"], + "env": { + "production": { + "presets": ["react-optimize"], + "plugins": ["babel-plugin-dev-expression"] + }, + "development": { + "plugins": [ + "transform-class-properties", + "transform-es2015-classes", + "tcomb" + ], + "presets": ["react-hmre"] + }, + "test": { + "plugins": [ + ["webpack-loaders", { "config": "webpack.config.test.js", "verbose": false }] + ] + } + } +} diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1addde2 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +indent_style = tab +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.{json,js,jsx,html,css}] +indent_style = space +indent_size = 2 + +[.eslintrc] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..4212792 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +flow-typed/**/*.js diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..e45a8b3 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,43 @@ +{ + "parser": "babel-eslint", + "extends": "airbnb", + "env": { + "browser": true, + "mocha": true, + "node": true + }, + "rules": { + "arrow-parens": ["off"], + "compat/compat": 2, + "consistent-return": "off", + "comma-dangle": "off", + "generator-star-spacing": "off", + "import/no-unresolved": ["error", { "ignore": ["electron"] }], + "import/no-extraneous-dependencies": "off", + "no-console": 0, + "no-use-before-define": "off", + "promise/param-names": 2, + "promise/always-return": 2, + "promise/catch-or-return": 2, + "promise/no-native": 0, + "react/jsx-no-bind": "off", + "react/jsx-filename-extension": ["error", { "extensions": [".js", ".jsx"] }], + "react/prefer-stateless-function": "off", + "flowtype-errors/show-errors": 2 + }, + "plugins": [ + "flowtype", + "flowtype-errors", + "import", + "promise", + "compat", + "react" + ], + "settings": { + "import/resolver": { + "webpack": { + "config": "webpack.config.eslint.js" + } + } + } +} diff --git a/.flowconfig b/.flowconfig new file mode 100644 index 0000000..36ab58f --- /dev/null +++ b/.flowconfig @@ -0,0 +1,21 @@ +[ignore] +.*/node_modules/fbjs/.* +.*/app/main.js +.*/app/dist/.* +.*/release/.* +.*/git/.* + +[include] + +[libs] + +[options] +esproposal.class_static_fields=enable +esproposal.class_instance_fields=enable +esproposal.export_star_as=enable +module.name_mapper.extension='css' -> '/flow/CSSModule.js.flow' +module.name_mapper.extension='styl' -> '/flow/CSSModule.js.flow' +module.name_mapper.extension='png' -> '/flow/WebpackAsset.js.flow' +module.name_mapper.extension='jpg' -> '/flow/WebpackAsset.js.flow' +suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe +suppress_comment=\\(.\\|\n\\)*\\$FlowIssue diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8a92bed --- /dev/null +++ b/.gitattributes @@ -0,0 +1,4 @@ +* text eol=lf +*.png binary +*.ico binary +*.icns binary diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..847bd7a --- /dev/null +++ b/.gitignore @@ -0,0 +1,46 @@ +# Logs +logs +*.log + +# Runtime data +pids +*.pid +*.seed + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release +.eslintcache + +# Dependency directory +# https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git +node_modules +app/node_modules + +# OSX +.DS_Store + +# App packaged +release +app/main.js +app/main.js.map +app/bundle.js +app/bundle.js.map +app/style.css +app/style.css.map +dist +main.js +main.js.map + +.idea diff --git a/.tern-project b/.tern-project new file mode 100644 index 0000000..8d0522d --- /dev/null +++ b/.tern-project @@ -0,0 +1,15 @@ +{ + "ecmaVersion": 7, + "libs": [ + "browser" + ], + "dontLoad": [ + "node_modules/**" + ], + "plugins": { + "doc_comment": { + "fullDocs": true, + "strong": true + } + } +} diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..68cc485 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,56 @@ +sudo: false + +language: node_js + +node_js: + - 7 + - 6 + +cache: + directories: + - node_modules + +# Enable when https://github.com/yarnpkg/yarn/issues/1233 and +# https://github.com/yarnpkg/yarn/issues/1059 are resolved and disable npm cache +# +# cache: +# directories: +# - $HOME/.yarn-cache + +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - g++-4.8 + - icnsutils + - graphicsmagick + - xz-utils + - xorriso + +install: + - export CXX="g++-4.8" + - npm install -g npm@latest + - npm install + - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16" + +# Enable when https://github.com/yarnpkg/yarn/issues/1233 and +# https://github.com/yarnpkg/yarn/issues/1059 are resolved and disable npm cache +# +# install: +# - export CXX="g++-4.8" +# - npm install -g yarnpkg +# - yarn +# - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16" + +before_script: + - export DISPLAY=:99.0 + - sh -e /etc/init.d/xvfb start & + - sleep 3 + +script: + - npm run lint + - npm run test + - npm run build + - npm run test-e2e + - npm run package diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..091cfca --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,297 @@ +# 0.10.0 (2016.4.18) + +#### Improvements + +- **Use Babel in main process with Webpack build:** [#201](https://github.com/chentsulin/electron-react-boilerplate/pull/201) +- **Change targets to built-in support by webpack:** [#197](https://github.com/chentsulin/electron-react-boilerplate/pull/197) +- **use es2015 syntax for webpack configs:** [#195](https://github.com/chentsulin/electron-react-boilerplate/pull/195) +- **Open application when webcontent is loaded:** [#192](https://github.com/chentsulin/electron-react-boilerplate/pull/192) +- **Upgraded dependencies** + +#### Bug fixed + +- **Fix `npm list electron-prebuilt` in package.js:** [#188](https://github.com/chentsulin/electron-react-boilerplate/pull/188) + + +# 0.9.0 (2016.3.23) + +#### Improvements + +- **Added [redux-logger](https://github.com/fcomb/redux-logger)** +- **Upgraded [react-router-redux](https://github.com/reactjs/react-router-redux) to v4** +- **Upgraded dependencies** +- **Added `npm run dev` command:** [#162](https://github.com/chentsulin/electron-react-boilerplate/pull/162) +- **electron to v0.37.2** + +#### Breaking Changes + +- **css module as default:** [#154](https://github.com/chentsulin/electron-react-boilerplate/pull/154). +- **set default NODE_ENV to production:** [#140](https://github.com/chentsulin/electron-react-boilerplate/issues/140) + + +# 0.8.0 (2016.2.17) + +#### Bug fixed + +- **Fix lint errors** +- **Fix Webpack publicPath for production builds**: [#119](https://github.com/chentsulin/electron-react-boilerplate/issues/119). +- **package script now chooses correct OS icon extension** + +#### Improvements + +- **babel 6** +- **Upgrade Dependencies** +- **Enable CSS source maps** +- **Add json-loader**: [#128](https://github.com/chentsulin/electron-react-boilerplate/issues/128). +- **react-router 2.0 and react-router-redux 3.0** + + +# 0.7.1 (2015.12.27) + +#### Bug fixed + +- **Fixed npm script on windows 10:** [#103](https://github.com/chentsulin/electron-react-boilerplate/issues/103). +- **history and react-router version bump**: [#109](https://github.com/chentsulin/electron-react-boilerplate/issues/109), [#110](https://github.com/chentsulin/electron-react-boilerplate/pull/110). + +#### Improvements + +- **electron 0.36** + + + +# 0.7.0 (2015.12.16) + +#### Bug fixed + +- **Fixed process.env.NODE_ENV variable in webpack:** [#74](https://github.com/chentsulin/electron-react-boilerplate/pull/74). +- **add missing object-assign**: [#76](https://github.com/chentsulin/electron-react-boilerplate/pull/76). +- **packaging in npm@3:** [#77](https://github.com/chentsulin/electron-react-boilerplate/pull/77). +- **compatibility in windows:** [#100](https://github.com/chentsulin/electron-react-boilerplate/pull/100). +- **disable chrome debugger in production env:** [#102](https://github.com/chentsulin/electron-react-boilerplate/pull/102). + +#### Improvements + +- **redux** +- **css-modules** +- **upgrade to react-router 1.x** +- **unit tests** +- **e2e tests** +- **travis-ci** +- **upgrade to electron 0.35.x** +- **use es2015** +- **check dev engine for node and npm** + + +# 0.6.5 (2015.11.7) + +#### Improvements + +- **Bump style-loader to 0.13** +- **Bump css-loader to 0.22** + + +# 0.6.4 (2015.10.27) + +#### Improvements + +- **Bump electron-debug to 0.3** + + +# 0.6.3 (2015.10.26) + +#### Improvements + +- **Initialize ExtractTextPlugin once:** [#64](https://github.com/chentsulin/electron-react-boilerplate/issues/64). + + +# 0.6.2 (2015.10.18) + +#### Bug fixed + +- **Babel plugins production env not be set properly:** [#57](https://github.com/chentsulin/electron-react-boilerplate/issues/57). + + +# 0.6.1 (2015.10.17) + +#### Improvements + +- **Bump electron to v0.34.0** + + +# 0.6.0 (2015.10.16) + +#### Breaking Changes + +- **From react-hot-loader to react-transform** + + +# 0.5.2 (2015.10.15) + +#### Improvements + +- **Run tests with babel-register:** [#29](https://github.com/chentsulin/electron-react-boilerplate/issues/29). + + +# 0.5.1 (2015.10.12) + +#### Bug fixed + +- **Fix #51:** use `path.join(__dirname` instead of `./`. + + +# 0.5.0 (2015.10.11) + +#### Improvements + +- **Simplify webpack config** see [#50](https://github.com/chentsulin/electron-react-boilerplate/pull/50). + +#### Breaking Changes + +- **webpack configs** +- **port changed:** changed default port from 2992 to 3000. +- **npm scripts:** remove `start-dev` and `dev-server`. rename `hot-dev-server` to `hot-server`. + + +# 0.4.3 (2015.9.22) + +#### Bug fixed + +- **Fix #45 zeromq crash:** bump version of `electron-prebuilt`. + + +# 0.4.2 (2015.9.15) + +#### Bug fixed + +- **run start-hot breaks chrome refresh(CTRL+R) (#42)**: bump `electron-debug` to `0.2.1` + + +# 0.4.1 (2015.9.11) + +#### Improvements + +- **use electron-prebuilt version for packaging (#33)** + + +# 0.4.0 (2015.9.5) + +#### Improvements + +- **update dependencies** + + +# 0.3.0 (2015.8.31) + +#### Improvements + +- **eslint-config-airbnb** + + +# 0.2.10 (2015.8.27) + +#### Features + +- **custom placeholder icon** + +#### Improvements + +- **electron-renderer as target:** via [webpack-target-electron-renderer](https://github.com/chentsulin/webpack-target-electron-renderer) + + +# 0.2.9 (2015.8.18) + +#### Bug fixed + +- **Fix hot-reload** + + +# 0.2.8 (2015.8.13) + +#### Improvements + +- **bump electron-debug** +- **babelrc** +- **organize webpack scripts** + + +# 0.2.7 (2015.7.9) + +#### Bug fixed + +- **defaultProps:** fix typos. + + +# 0.2.6 (2015.7.3) + +#### Features + +- **menu** + +#### Bug fixed + +- **package.js:** include webpack build. + + +# 0.2.5 (2015.7.1) + +#### Features + +- **NPM Script:** support multi-platform +- **package:** `--all` option + + +# 0.2.4 (2015.6.9) + +#### Bug fixed + +- **Eslint:** typo, [#17](https://github.com/chentsulin/electron-react-boilerplate/issues/17) and improve `.eslintrc` + + +# 0.2.3 (2015.6.3) + +#### Features + +- **Package Version:** use latest release electron version as default +- **Ignore Large peerDependencies** + +#### Bug fixed + +- **Npm Script:** typo, [#6](https://github.com/chentsulin/electron-react-boilerplate/pull/6) +- **Missing css:** [#7](https://github.com/chentsulin/electron-react-boilerplate/pull/7) + + +# 0.2.2 (2015.6.2) + +#### Features + +- **electron-debug** + +#### Bug fixed + +- **Webpack:** add `.json` and `.node` to extensions for imitating node require. +- **Webpack:** set `node_modules` to externals for native module support. + + +# 0.2.1 (2015.5.30) + +#### Bug fixed + +- **Webpack:** #1, change build target to `atom`. + + +# 0.2.0 (2015.5.30) + +#### Features + +- **Ignore:** `test`, `tools`, `release` folder and devDependencies in `package.json`. +- **Support asar** +- **Support icon** + + +# 0.1.0 (2015.5.27) + +#### Features + +- **Webpack:** babel, react-hot, ... +- **Flux:** actions, api, components, containers, stores.. +- **Package:** darwin (osx), linux and win32 (windows) platform. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8792bc4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015-present C. T. Lin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/README.md b/README.md new file mode 100644 index 0000000..1053620 --- /dev/null +++ b/README.md @@ -0,0 +1,214 @@ +# electron-react-boilerplate + +[![Build Status][travis-image]][travis-url] +[![Appveyor Build Status][appveyor-image]][appveyor-url] +[![Dependency Status][david_img]][david_site] +[![NPM version][npm-image]][npm-url] +[![Join the chat at https://gitter.im/electron-react-boilerplate/Lobby](https://badges.gitter.im/electron-react-boilerplate/Lobby.svg)](https://gitter.im/electron-react-boilerplate/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +![](./erb-logo.png) + +> Live editing development on desktop app + +[Electron](http://electron.atom.io/) application boilerplate based on [React](https://facebook.github.io/react/), [Redux](https://github.com/reactjs/redux), [React Router](https://github.com/reactjs/react-router), [Webpack](http://webpack.github.io/docs/), [React Transform HMR](https://github.com/gaearon/react-transform-hmr) for rapid application development + +## Screenshot + +![Electron Boilerplate Demo](https://cloud.githubusercontent.com/assets/3382565/10557547/b1f07a4e-74e3-11e5-8d27-79ab6947d429.gif) + +## Install + +* **Note: requires a node version >= 6 and an npm version >= 3.** +* **If you have installation or compilation issues with this project, please see [our debugging guide](https://github.com/chentsulin/electron-react-boilerplate/issues/400)** + +First, clone the repo via git: + +```bash +git clone https://github.com/chentsulin/electron-react-boilerplate.git your-project-name +``` + +And then install dependencies. +**ProTip**: Install with [yarn](https://github.com/yarnpkg/yarn) for faster and safer installation + +```bash +$ cd your-project-name && npm install +``` + +:bulb: *In order to remove boilerplate sample code, simply run `npm run cleanup`. After this is run, the initial sample boilerplate code will be removed in order for a clean project for starting custom dev* + +## Run + +Run these two commands __simultaneously__ in different console tabs. + +```bash +$ npm run hot-server +$ npm run start-hot +``` + +or run two servers with one command + +```bash +$ npm run dev +``` + +## Editor Configuration +**Atom** +```bash +apm install editorconfig es6-javascript atom-ternjs javascript-snippets linter linter-eslint language-babel autocomplete-modules file-icons +``` + +**Sublime** +* [Editorconfig Integration](https://github.com/sindresorhus/editorconfig-sublime#readme) +* [Linting](https://github.com/SublimeLinter/SublimeLinter3) +* [ESLint Integration](https://github.com/roadhump/SublimeLinter-eslint) +* [Syntax Highlighting](https://github.com/babel/babel-sublime) +* [Autocompletion](https://github.com/ternjs/tern_for_sublime) +* [Node Snippets](https://packagecontrol.io/packages/JavaScript%20%26%20NodeJS%20Snippets) +* [ES6 Snippets](https://packagecontrol.io/packages/ES6-Toolkit) + +**Others** +* [Editorconfig](http://editorconfig.org/#download) +* [ESLint](http://eslint.org/docs/user-guide/integrations#editors) +* Babel Syntax Plugin + +## DevTools + +#### Toggle Chrome DevTools + +- OS X: Cmd Alt I or F12 +- Linux: Ctrl Shift I or F12 +- Windows: Ctrl Shift I or F12 + +*See [electron-debug](https://github.com/sindresorhus/electron-debug) for more information.* + +#### DevTools extension + +This boilerplate is included following DevTools extensions: + +* [Devtron](https://github.com/electron/devtron) - Install via [electron-debug](https://github.com/sindresorhus/electron-debug). +* [React Developer Tools](https://github.com/facebook/react-devtools) - Install via [electron-devtools-installer](https://github.com/GPMDP/electron-devtools-installer). +* [Redux DevTools](https://github.com/zalmoxisus/redux-devtools-extension) - Install via [electron-devtools-installer](https://github.com/GPMDP/electron-devtools-installer). + +You can find the tabs on Chrome DevTools. + +If you want to update extensions version, please set `UPGRADE_EXTENSIONS` env, just run: + +```bash +$ UPGRADE_EXTENSIONS=1 npm run dev + +# For Windows +$ set UPGRADE_EXTENSIONS=1 && npm run dev +``` + + + +## CSS Modules + +This boilerplate out of the box is configured to use [css-modules](https://github.com/css-modules/css-modules). + +All `.css` file extensions will use css-modules unless it has `.global.css`. + +If you need global styles, stylesheets with `.global.css` will not go through the +css-modules loader. e.g. `app.global.css` + +If you want to import global css libraries (like `bootstrap`), you can just write the following code in `.global.css`: + +```css +@import "~bootstrap/dist/css/bootstrap.css"; +``` + + +## Packaging + +To package apps for the local platform: + +```bash +$ npm run package +``` + +To package apps for all platforms: + +First, refer to [Multi Platform Build](https://github.com/electron-userland/electron-builder/wiki/Multi-Platform-Build) for dependencies. + +Then, +```bash +$ npm run package-all +``` + +To package apps with options: + +```bash +$ npm run package -- --[option] +``` + +## Further commands + +To run the application without packaging run + +```bash +$ npm run build +$ npm start +``` + +To run End-to-End Test + +```bash +$ npm run build +$ npm run test-e2e +``` + +#### Options + +See [electron-builder CLI Usage](https://github.com/electron-userland/electron-builder#cli-usage) + +#### Module Structure + +This boilerplate uses a [two package.json structure](https://github.com/electron-userland/electron-builder/wiki/Two-package.json-Structure). + +1. If the module is native to a platform or otherwise should be included with the published package (i.e. bcrypt, openbci), it should be listed under `dependencies` in `./app/package.json`. +2. If a module is `import`ed by another module, include it in `dependencies` in `./package.json`. See [this ESLint rule](https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-extraneous-dependencies.md). +3. Otherwise, modules used for building, testing and debugging should be included in `devDependencies` in `./package.json`. + +## Static Type Checking +This project comes with Flow support out of the box! You can annotate your code with types, [get Flow errors as ESLint errors](https://github.com/amilajack/eslint-plugin-flowtype-errors), and get [type errors during runtime](https://github.com/gcanti/babel-plugin-tcomb-boilerplate) during development. Types are completely optional. + +## Native-like UI + +If you want to have native-like User Interface (OS X El Capitan and Windows 10), [react-desktop](https://github.com/gabrielbull/react-desktop) may perfect suit for you. + +## Dispatching redux actions from main process + +see discusses in [#118](https://github.com/chentsulin/electron-react-boilerplate/issues/118) and [#108](https://github.com/chentsulin/electron-react-boilerplate/issues/108) + +## How to keep the boilerplate updated + +If your application is a fork from this repo, you can add this repo to another git remote: + +```sh +git remote add upstream https://github.com/chentsulin/electron-react-boilerplate.git +``` + +Then, use git to merge some latest commits: + +```sh +git pull upstream master +``` + +## Maintainers + +- [C. T. Lin](https://github.com/chentsulin) +- [Jhen-Jie Hong](https://github.com/jhen0409) +- [Amila Welihinda](https://github.com/amilajack) + + +## License +MIT © [C. T. Lin](https://github.com/chentsulin) + +[npm-image]: https://img.shields.io/npm/v/electron-react-boilerplate.svg?style=flat-square +[npm-url]: https://npmjs.org/package/electron-react-boilerplate +[travis-image]: https://travis-ci.org/chentsulin/electron-react-boilerplate.svg?branch=master +[travis-url]: https://travis-ci.org/chentsulin/electron-react-boilerplate +[appveyor-image]: https://ci.appveyor.com/api/projects/status/github/chentsulin/electron-react-boilerplate?svg=true +[appveyor-url]: https://ci.appveyor.com/project/chentsulin/electron-react-boilerplate/branch/master +[david_img]: https://img.shields.io/david/chentsulin/electron-react-boilerplate.svg +[david_site]: https://david-dm.org/chentsulin/electron-react-boilerplate diff --git a/app/.eslintrc b/app/.eslintrc new file mode 100644 index 0000000..6d3c12a --- /dev/null +++ b/app/.eslintrc @@ -0,0 +1,22 @@ +{ + "rules": { + "flowtype/boolean-style": [2, "boolean"], + "flowtype/define-flow-type": 1, + "flowtype/delimiter-dangle": [2, "never"], + "flowtype/generic-spacing": [2, "never"], + "flowtype/no-primitive-constructor-types": 2, + "flowtype/no-weak-types": 1, + "flowtype/object-type-delimiter": [2, "comma"], + "flowtype/require-parameter-type": 0, + "flowtype/require-return-type": 0, + "flowtype/require-valid-file-annotation": 0, + "flowtype/semi": [2, "always"], + "flowtype/space-after-type-colon": [2, "always"], + "flowtype/space-before-generic-bracket": [2, "never"], + "flowtype/space-before-type-colon": [2, "never"], + "flowtype/union-intersection-spacing": [2, "always"], + "flowtype/use-flow-type": 2, + "flowtype/valid-syntax": 2, + "flowtype-errors/show-errors": 2 + } +} diff --git a/app/actions/counter.js b/app/actions/counter.js new file mode 100644 index 0000000..7db5f1b --- /dev/null +++ b/app/actions/counter.js @@ -0,0 +1,37 @@ +// @flow +import type { counterStateType } from '../reducers/counter'; + +export const INCREMENT_COUNTER = 'INCREMENT_COUNTER'; +export const DECREMENT_COUNTER = 'DECREMENT_COUNTER'; + +export function increment() { + return { + type: INCREMENT_COUNTER + }; +} + +export function decrement() { + return { + type: DECREMENT_COUNTER + }; +} + +export function incrementIfOdd() { + return (dispatch: () => void, getState: () => counterStateType) => { + const { counter } = getState(); + + if (counter % 2 === 0) { + return; + } + + dispatch(increment()); + }; +} + +export function incrementAsync(delay: number = 1000) { + return (dispatch: () => void) => { + setTimeout(() => { + dispatch(increment()); + }, delay); + }; +} diff --git a/app/app.global.css b/app/app.global.css new file mode 100644 index 0000000..fa9a2f7 --- /dev/null +++ b/app/app.global.css @@ -0,0 +1,39 @@ +@import "~font-awesome/css/font-awesome.css"; + +body { + position: relative; + color: white; + height: 100vh; + background-color: #232C39; + background-image: linear-gradient(45deg, rgba(0, 216, 255, .5) 10%, rgba(0, 1, 127, .7)); + font-family: Arial, Helvetica, Helvetica Neue, serif; + overflow-y: hidden; +} + +h2 { + margin: 0; + font-size: 2.25rem; + font-weight: bold; + letter-spacing: -.025em; + color: #fff; +} + +p { + font-size: 24px; +} + +li { + list-style: none; +} + +a { + color: white; + opacity: .75; + text-decoration: none; +} + +a:hover { + opacity: 1; + text-decoration: none; + cursor: pointer; +} diff --git a/app/app.html b/app/app.html new file mode 100644 index 0000000..42185ac --- /dev/null +++ b/app/app.html @@ -0,0 +1,32 @@ + + + + + Hello Electron React! + + + +
+ + + diff --git a/app/app.icns b/app/app.icns new file mode 100644 index 0000000000000000000000000000000000000000..4f3cbbafa578fbccdb3e7116d2592b782b2144b9 GIT binary patch literal 571706 zcmcecV`E*<*M?7Q+g8)qJW*r2jcuo~ZQHhOn~fXWwoa0#zyF7L-puTGYtO!CubFjU z%fiUk2>{#9YhlF94FFWyhbziUAi?9q0{{RdDM>M9008XYBNzY{`roAOSY`?UKq6U) ziYiKpijpci+L>Bdn*adZ(a~x;=7egPf}Kug6qGY6*6hK~Wk4ht6ie4;dnV3Vpt$w7mk0|ScO-#w~RBMZ*w1Q19fr=-Q zCFkjUZ0Qyq^;;%aUiaD8Ii6STX4g6S@t9!P88r+ztb0zOv0(!AaY3PZIMDeT zN<{QJ<+9+M3J9*vTHB%no_ecGo1eMWt>Q#jqz)v8jYnk&VX)AOdf5!Mk|9(f({oTA?gas#f6`a_de@4q){R8Eb$Med>Io8k+qoib!$xpc&H&L2qOKH7^fD zhGxaA#>9)z%QwX#IPT-W<84Zx?(Z2$`Wze63w&*xY5HayDj0y>fDekP!d@`Btqj&S z!T|bw=K=>(dLvJk z_xQiIJ+a+!Tg^^Wtg58RD6FxFu^k6Eca;oS?`RNVjYO3G`lnQ%zhmbz

ZV8<8B9 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

41%Ygi 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

RyyT-q(x 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%0D!t* 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

1sa2C+0=K#G z>LMhLTcy!#>Z=a@N{!2{RpxSgk%mw``_uu~0J+p3{`_a~qi*;~H512K{ug`D7a3^P z7DbZAWSh!Ox@fwb)_eeE31Lie`uCzrow?cC(c!|IPi!Wo@OAIf9eFAJnpe>GTh#N; z-HG5nneqm|otbn9s%$irB>^1MA<3%8hA`#oX(-QVbLn*cJV}Dyf4Xfd4mL*-@T>UB zE=gh09{eZ13g~tjgFOgr|{xv}@G40)P1y6G6gPq_r z0{z5kRJgM*+Lz=Z9!i9s0S}>YhiqG#v#HFq%W*=wl?_hb;K9>g^t7A zrZ4r)t%f&>kcD}3bB}ZhGQ8c=<8khJP^Key>r5lx1uXJG;7{LQS_(V*;eM#EtD-9o zdmj#d-HyNRwC^0ZM}ciH4nCO4GrbD7*<|x*5b$*8o-y$HM;y=&oQKuu;XU%M8qQR! zvMs-VrQv+?>-hIdO{jQjVh{oFdi*?@mchWdtID7A#v)Eq{Q1Yc9X;Zfi;$Mv3VEyB zkC%l-U{4w;Bi-4(Q6D`gGy_JW8HcXYQ->>WyT<*BHnLdeEnAwU^6X@wj+ci>#-_Qx ziBaDx@!Wx1{-Fw!GrDfyKCsq#B%Gsj)mkjJZ$_C^G~)13DCRlo2exo6CNE1xez0{pN0Q&{ZPhafK%2y9lU#oFz!r=$)o_w>$8%txA%YW2CN0T+>&pJ{@MSHYx zk)vKOeEOon8DNf?CWs@BKq8(ghnlynxLr@>fKI5hEYATdZ$8K)Vn`Ry@>92Z_3gVS ziuTtbn?nyJ2@}J%kL@A}WXns#%4J&QS^V*PX*>QhmTSp~aa13o@^+p#utG%_p0~#D zLUVO`r+04TseCWm1YGk`Os|7USvd)K%)0lv9U zygBYV+cpS9aN`Y9+&?;Un|K%~vse&M+Uy_oF*mHKxggd$T1OA}%03rbu4stt?_reU;z1`Xxw7kX6+9!-Lb^pmr+*2( zubuvw$JkB-J^V3E8aVlB&Ms-j;g&vo5zDOdcLJX4s8!{C?|M4ovjP1T{u$VSMxSdZC5X@iRda`Fx?c&- z4j-BI6zP=$XE*}pCmtg>KMeTOrNRl1H3%p0ZC?g_ylH$}W0`TPb-c-T1D}BJp?zC5 z)1N|%jvAdzX9_Mw7e-^Q*GHX2G5Y&CV$09SNzeRRUdwpeA^P{t6*zp`I0JfUKJ;+AeP}&)*Jb zTzAsbM@Tj%ZZ>h36PPURoOEJa@Uvg8nmVaxJaU&5JW?i$&=Zr-A4fwbLzB_z01|=x z{GIIbB*JQjYi49aL#C{zJYmY^weTRX$LoMH&y5?r=(6v%)rNaNL0o6~Ya)_;iw^!7(? zJnFGBkPo=Fnd(yUp<$}ZAP82C07zA*F()vU>YMFGU!uFS>5Cyk_@3fM9oa`}%Mb znPR()85V?;5!Ee_K?>V>Y2sn;6TdexeIfr{V*4`hNY;ihN#*(%{I2C%bVPwbUwUUZ zcP6Pt$2C(`Q5SLkJDFMGuyS0 z*zRc9$=yg2=v)E~HM!o_bE1X3igyRXxSL!J!x~{(?pXga*yMru_P%kTly%vLYEK*M zEKd0*tun2lH`15mQ1j~bMSyv4khq5}8_|#-9V*w-+>Th?nv=_5?An6OWk`8-C(|c1pt@mADsAm=P1jpXLMX|iD^*nvXqTQR} zo`d;UXm?ny*ipI!(X)X5SQp1R(HNojdVOXRXL%4K@<30l|u zVVL1-yNiE3dGgqLf(AA@A3;PEpbo$fgEZ7<+2k_$ANQyliJq53Y9$H$HBA;Fzn`nQ z%ZTpyd>PoY%4fn0LajkH9tY z{it89vGa#P>noHjp!e>-w1tb6la^~}|MeQ&Ug@hzQj5N3us7~=ROh8t%g8N`#~{iB zJ`z3hBM{n|LRoQ-+=B*q?WxMQcBWor<AoN8lVq*4^~aQvEC`|SIShXl*{-YK0I zyjHqₔt}(G6A=*ny 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�B0B9wEn4m*~1Kinb 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%0D!t*hrwmb&5nvw)$THQHY~uw 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 literal 0 HcmV?d00001 diff --git a/app/components/Counter.css b/app/components/Counter.css new file mode 100644 index 0000000..25fe186 --- /dev/null +++ b/app/components/Counter.css @@ -0,0 +1,37 @@ +.backButton { + position: absolute; +} + +.counter { + position: absolute; + top: 30%; + left: 45%; + font-size: 10rem; + font-weight: bold; + letter-spacing: -.025em; +} + +.btnGroup { + position: relative; + top: 500px; + width: 480px; + margin: 0 auto; +} + +.btn { + font-size: 1.6rem; + font-weight: bold; + background-color: #fff; + border-radius: 50%; + margin: 10px; + width: 100px; + height: 100px; + opacity: .7; + cursor: pointer; + font-family: Arial, Helvetica, Helvetica Neue; +} + +.btn:hover { + color: white; + background-color: rgba(0, 0, 0, 0.5); +} diff --git a/app/components/Counter.js b/app/components/Counter.js new file mode 100644 index 0000000..d8576e3 --- /dev/null +++ b/app/components/Counter.js @@ -0,0 +1,42 @@ +// @flow +import React, { Component } from 'react'; +import { Link } from 'react-router'; +import styles from './Counter.css'; + +class Counter extends Component { + props: { + increment: () => void, + incrementIfOdd: () => void, + incrementAsync: () => void, + decrement: () => void, + counter: number + }; + + render() { + const { increment, incrementIfOdd, incrementAsync, decrement, counter } = this.props; + return ( +

+ ); + } +} + +export default Counter; diff --git a/app/components/Home.css b/app/components/Home.css new file mode 100644 index 0000000..978a02a --- /dev/null +++ b/app/components/Home.css @@ -0,0 +1,14 @@ +.container { + position: absolute; + top: 30%; + left: 10px; + text-align: center; +} + +.container h2 { + font-size: 5rem; +} + +.container a { + font-size: 1.4rem; +} diff --git a/app/components/Home.js b/app/components/Home.js new file mode 100644 index 0000000..b37fbcb --- /dev/null +++ b/app/components/Home.js @@ -0,0 +1,18 @@ +// @flow +import React, { Component } from 'react'; +import { Link } from 'react-router'; +import styles from './Home.css'; + + +export default class Home extends Component { + render() { + return ( +
+
+

Home

+ to Counter +
+
+ ); + } +} diff --git a/app/containers/App.js b/app/containers/App.js new file mode 100644 index 0000000..19581ca --- /dev/null +++ b/app/containers/App.js @@ -0,0 +1,16 @@ +// @flow +import React, { Component } from 'react'; + +export default class App extends Component { + props: { + children: HTMLElement + }; + + render() { + return ( +
+ {this.props.children} +
+ ); + } +} diff --git a/app/containers/CounterPage.js b/app/containers/CounterPage.js new file mode 100644 index 0000000..91e7031 --- /dev/null +++ b/app/containers/CounterPage.js @@ -0,0 +1,16 @@ +import { bindActionCreators } from 'redux'; +import { connect } from 'react-redux'; +import Counter from '../components/Counter'; +import * as CounterActions from '../actions/counter'; + +function mapStateToProps(state) { + return { + counter: state.counter + }; +} + +function mapDispatchToProps(dispatch) { + return bindActionCreators(CounterActions, dispatch); +} + +export default connect(mapStateToProps, mapDispatchToProps)(Counter); diff --git a/app/containers/HomePage.js b/app/containers/HomePage.js new file mode 100644 index 0000000..fc70f40 --- /dev/null +++ b/app/containers/HomePage.js @@ -0,0 +1,11 @@ +// @flow +import React, { Component } from 'react'; +import Home from '../components/Home'; + +export default class HomePage extends Component { + render() { + return ( + + ); + } +} diff --git a/app/index.js b/app/index.js new file mode 100644 index 0000000..05680b6 --- /dev/null +++ b/app/index.js @@ -0,0 +1,18 @@ +import React from 'react'; +import { render } from 'react-dom'; +import { Provider } from 'react-redux'; +import { Router, hashHistory } from 'react-router'; +import { syncHistoryWithStore } from 'react-router-redux'; +import routes from './routes'; +import configureStore from './store/configureStore'; +import './app.global.css'; + +const store = configureStore(); +const history = syncHistoryWithStore(hashHistory, store); + +render( + + + , + document.getElementById('root') +); diff --git a/app/main.development.js b/app/main.development.js new file mode 100644 index 0000000..b9f2134 --- /dev/null +++ b/app/main.development.js @@ -0,0 +1,277 @@ +import { app, BrowserWindow, Menu, shell } from 'electron'; + +let menu; +let template; +let mainWindow = null; + +if (process.env.NODE_ENV === 'production') { + const sourceMapSupport = require('source-map-support'); // eslint-disable-line + sourceMapSupport.install(); +} + +if (process.env.NODE_ENV === 'development') { + require('electron-debug')(); // eslint-disable-line global-require + const path = require('path'); // eslint-disable-line + const p = path.join(__dirname, '..', 'app', 'node_modules'); // eslint-disable-line + require('module').globalPaths.push(p); // eslint-disable-line +} + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') app.quit(); +}); + + +const installExtensions = async () => { + if (process.env.NODE_ENV === 'development') { + const installer = require('electron-devtools-installer'); // eslint-disable-line global-require + + const extensions = [ + 'REACT_DEVELOPER_TOOLS', + 'REDUX_DEVTOOLS' + ]; + + const forceDownload = !!process.env.UPGRADE_EXTENSIONS; + + // TODO: Use async interation statement. + // Waiting on https://github.com/tc39/proposal-async-iteration + // Promises will fail silently, which isn't what we want in development + return Promise + .all(extensions.map(name => installer.default(installer[name], forceDownload))) + .catch(console.log); + } +}; + +app.on('ready', async () => { + await installExtensions(); + + mainWindow = new BrowserWindow({ + show: false, + width: 1024, + height: 728 + }); + + mainWindow.loadURL(`file://${__dirname}/app.html`); + + mainWindow.webContents.on('did-finish-load', () => { + mainWindow.show(); + mainWindow.focus(); + }); + + mainWindow.on('closed', () => { + mainWindow = null; + }); + + if (process.env.NODE_ENV === 'development') { + mainWindow.openDevTools(); + mainWindow.webContents.on('context-menu', (e, props) => { + const { x, y } = props; + + Menu.buildFromTemplate([{ + label: 'Inspect element', + click() { + mainWindow.inspectElement(x, y); + } + }]).popup(mainWindow); + }); + } + + if (process.platform === 'darwin') { + template = [{ + label: 'Electron', + submenu: [{ + label: 'About ElectronReact', + selector: 'orderFrontStandardAboutPanel:' + }, { + type: 'separator' + }, { + label: 'Services', + submenu: [] + }, { + type: 'separator' + }, { + label: 'Hide ElectronReact', + accelerator: 'Command+H', + selector: 'hide:' + }, { + label: 'Hide Others', + accelerator: 'Command+Shift+H', + selector: 'hideOtherApplications:' + }, { + label: 'Show All', + selector: 'unhideAllApplications:' + }, { + type: 'separator' + }, { + label: 'Quit', + accelerator: 'Command+Q', + click() { + app.quit(); + } + }] + }, { + label: 'Edit', + submenu: [{ + label: 'Undo', + accelerator: 'Command+Z', + selector: 'undo:' + }, { + label: 'Redo', + accelerator: 'Shift+Command+Z', + selector: 'redo:' + }, { + type: 'separator' + }, { + label: 'Cut', + accelerator: 'Command+X', + selector: 'cut:' + }, { + label: 'Copy', + accelerator: 'Command+C', + selector: 'copy:' + }, { + label: 'Paste', + accelerator: 'Command+V', + selector: 'paste:' + }, { + label: 'Select All', + accelerator: 'Command+A', + selector: 'selectAll:' + }] + }, { + label: 'View', + submenu: (process.env.NODE_ENV === 'development') ? [{ + label: 'Reload', + accelerator: 'Command+R', + click() { + mainWindow.webContents.reload(); + } + }, { + label: 'Toggle Full Screen', + accelerator: 'Ctrl+Command+F', + click() { + mainWindow.setFullScreen(!mainWindow.isFullScreen()); + } + }, { + label: 'Toggle Developer Tools', + accelerator: 'Alt+Command+I', + click() { + mainWindow.toggleDevTools(); + } + }] : [{ + label: 'Toggle Full Screen', + accelerator: 'Ctrl+Command+F', + click() { + mainWindow.setFullScreen(!mainWindow.isFullScreen()); + } + }] + }, { + label: 'Window', + submenu: [{ + label: 'Minimize', + accelerator: 'Command+M', + selector: 'performMiniaturize:' + }, { + label: 'Close', + accelerator: 'Command+W', + selector: 'performClose:' + }, { + type: 'separator' + }, { + label: 'Bring All to Front', + selector: 'arrangeInFront:' + }] + }, { + label: 'Help', + submenu: [{ + label: 'Learn More', + click() { + shell.openExternal('http://electron.atom.io'); + } + }, { + label: 'Documentation', + click() { + shell.openExternal('https://github.com/atom/electron/tree/master/docs#readme'); + } + }, { + label: 'Community Discussions', + click() { + shell.openExternal('https://discuss.atom.io/c/electron'); + } + }, { + label: 'Search Issues', + click() { + shell.openExternal('https://github.com/atom/electron/issues'); + } + }] + }]; + + menu = Menu.buildFromTemplate(template); + Menu.setApplicationMenu(menu); + } else { + template = [{ + label: '&File', + submenu: [{ + label: '&Open', + accelerator: 'Ctrl+O' + }, { + label: '&Close', + accelerator: 'Ctrl+W', + click() { + mainWindow.close(); + } + }] + }, { + label: '&View', + submenu: (process.env.NODE_ENV === 'development') ? [{ + label: '&Reload', + accelerator: 'Ctrl+R', + click() { + mainWindow.webContents.reload(); + } + }, { + label: 'Toggle &Full Screen', + accelerator: 'F11', + click() { + mainWindow.setFullScreen(!mainWindow.isFullScreen()); + } + }, { + label: 'Toggle &Developer Tools', + accelerator: 'Alt+Ctrl+I', + click() { + mainWindow.toggleDevTools(); + } + }] : [{ + label: 'Toggle &Full Screen', + accelerator: 'F11', + click() { + mainWindow.setFullScreen(!mainWindow.isFullScreen()); + } + }] + }, { + label: 'Help', + submenu: [{ + label: 'Learn More', + click() { + shell.openExternal('http://electron.atom.io'); + } + }, { + label: 'Documentation', + click() { + shell.openExternal('https://github.com/atom/electron/tree/master/docs#readme'); + } + }, { + label: 'Community Discussions', + click() { + shell.openExternal('https://discuss.atom.io/c/electron'); + } + }, { + label: 'Search Issues', + click() { + shell.openExternal('https://github.com/atom/electron/issues'); + } + }] + }]; + menu = Menu.buildFromTemplate(template); + mainWindow.setMenu(menu); + } +}); diff --git a/app/package.json b/app/package.json new file mode 100644 index 0000000..26b6033 --- /dev/null +++ b/app/package.json @@ -0,0 +1,15 @@ +{ + "name": "electron-react-boilerplate", + "productName": "electron-react-boilerplate", + "version": "1.0.0", + "description": "Electron application boilerplate based on React, React Router, Webpack, React Hot Loader for rapid application development", + "main": "./main.js", + "author": { + "name": "C. T. Lin", + "email": "chentsulin@gmail.com", + "url": "https://github.com/chentsulin" + }, + "license": "MIT", + "dependencies": { + } +} diff --git a/app/reducers/counter.js b/app/reducers/counter.js new file mode 100644 index 0000000..738de58 --- /dev/null +++ b/app/reducers/counter.js @@ -0,0 +1,21 @@ +// @flow +import { INCREMENT_COUNTER, DECREMENT_COUNTER } from '../actions/counter'; + +export type counterStateType = { + counter: number +}; + +type actionType = { + type: string +}; + +export default function counter(state: number = 0, action: actionType) { + switch (action.type) { + case INCREMENT_COUNTER: + return state + 1; + case DECREMENT_COUNTER: + return state - 1; + default: + return state; + } +} diff --git a/app/reducers/index.js b/app/reducers/index.js new file mode 100644 index 0000000..ef1b08d --- /dev/null +++ b/app/reducers/index.js @@ -0,0 +1,11 @@ +// @flow +import { combineReducers } from 'redux'; +import { routerReducer as routing } from 'react-router-redux'; +import counter from './counter'; + +const rootReducer = combineReducers({ + counter, + routing +}); + +export default rootReducer; diff --git a/app/routes.js b/app/routes.js new file mode 100644 index 0000000..8c9b325 --- /dev/null +++ b/app/routes.js @@ -0,0 +1,14 @@ +// @flow +import React from 'react'; +import { Route, IndexRoute } from 'react-router'; +import App from './containers/App'; +import HomePage from './containers/HomePage'; +import CounterPage from './containers/CounterPage'; + + +export default ( + + + + +); diff --git a/app/store/configureStore.development.js b/app/store/configureStore.development.js new file mode 100644 index 0000000..9a1b289 --- /dev/null +++ b/app/store/configureStore.development.js @@ -0,0 +1,46 @@ +import { createStore, applyMiddleware, compose } from 'redux'; +import thunk from 'redux-thunk'; +import { hashHistory } from 'react-router'; +import { routerMiddleware, push } from 'react-router-redux'; +import createLogger from 'redux-logger'; +import rootReducer from '../reducers'; + +import * as counterActions from '../actions/counter'; +import type { counterStateType } from '../reducers/counter'; + +const actionCreators = { + ...counterActions, + push, +}; + +const logger = createLogger({ + level: 'info', + collapsed: true +}); + +const router = routerMiddleware(hashHistory); + +// If Redux DevTools Extension is installed use it, otherwise use Redux compose +/* eslint-disable no-underscore-dangle */ +const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? + window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ + // Options: http://zalmoxisus.github.io/redux-devtools-extension/API/Arguments.html + actionCreators, + }) : + compose; +/* eslint-enable no-underscore-dangle */ +const enhancer = composeEnhancers( + applyMiddleware(thunk, router, logger) +); + +export default function configureStore(initialState?: counterStateType) { + const store = createStore(rootReducer, initialState, enhancer); + + if (module.hot) { + module.hot.accept('../reducers', () => + store.replaceReducer(require('../reducers')) // eslint-disable-line global-require + ); + } + + return store; +} diff --git a/app/store/configureStore.js b/app/store/configureStore.js new file mode 100644 index 0000000..7120869 --- /dev/null +++ b/app/store/configureStore.js @@ -0,0 +1,6 @@ +// @flow +if (process.env.NODE_ENV === 'production') { + module.exports = require('./configureStore.production'); // eslint-disable-line global-require +} else { + module.exports = require('./configureStore.development'); // eslint-disable-line global-require +} diff --git a/app/store/configureStore.production.js b/app/store/configureStore.production.js new file mode 100644 index 0000000..42a8ce8 --- /dev/null +++ b/app/store/configureStore.production.js @@ -0,0 +1,15 @@ +// @flow +import { createStore, applyMiddleware } from 'redux'; +import thunk from 'redux-thunk'; +import { hashHistory } from 'react-router'; +import { routerMiddleware } from 'react-router-redux'; +import rootReducer from '../reducers'; +import type { counterStateType } from '../reducers/counter'; + +const router = routerMiddleware(hashHistory); + +const enhancer = applyMiddleware(thunk, router); + +export default function configureStore(initialState?: counterStateType) { + return createStore(rootReducer, initialState, enhancer); // eslint-disable-line +} diff --git a/app/utils/.gitkeep b/app/utils/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/app/yarn.lock b/app/yarn.lock new file mode 100644 index 0000000..fb57ccd --- /dev/null +++ b/app/yarn.lock @@ -0,0 +1,4 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 0000000..f75f0be --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,52 @@ +os: unstable + +environment: + matrix: + - nodejs_version: 7 + - nodejs_version: 6 + +cache: + - node_modules -> package.json + - app/node_modules -> app/package.json + +# Enable when https://github.com/yarnpkg/yarn/issues/1233 and +# https://github.com/yarnpkg/yarn/issues/1059 are resolved and disable npm cache +# +# cache: +# - "%LOCALAPPDATA%/Yarn" + +matrix: + fast_finish: true + +build: off + +version: '{build}' + +shallow_clone: true + +clone_depth: 1 + +install: + - ps: Install-Product node $env:nodejs_version + - set CI=true + - npm install -g npm@latest + - set PATH=%APPDATA%\npm;%PATH% + - npm install + +# Enable when https://github.com/yarnpkg/yarn/issues/1233 and +# https://github.com/yarnpkg/yarn/issues/1059 are resolved and disable npm cache +# +# install: +# - ps: Install-Product node $env:nodejs_version +# - set CI=true +# - choco install yarn +# - refreshenv +# - yarn + +test_script: + - node --version + - npm run lint + - npm run test + - npm run build + - npm run test-e2e + - npm run package diff --git a/erb-logo.png b/erb-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..46fdc7d09b69ac2e17a5b092915a8285f50216f1 GIT binary patch literal 21887 zcmZsBWmFu^^ED2O6Wk%VTX45v!QENh-Q5;<4^9YyEU+x@wuGQT5(w_@7To?kzw>^4 zzs%Ik^y$-edaC-?tsAeQrhtV`h7Jb@hoz(_rv(RxVDM(=prO275y)?N-fpDc@&?}8 zZnoZjKu;SuX=^u28yY1Spq-7D4bVEkW5h-b4o;U=NlseFfAP2*BbZ_~doK)Z+~7Qt zvmG04-e7$U2k(0fm#M^vsP_&=*J!wu=8V?wlwO2v%LurkAK&hO!XuaA%|wk+dI__z zi|UdxL*gzdBArJ{;{jx1;ym`Iyy%c#(^01E~yo;B6pRP!+6|6i(OY>&@_uTj2oBzLoXYv0&WhXlBFcKtv#5XPk5-R^nzT5qlc%J7#*6{Qss7V7=EkThC3UDDfA!F@e`NXKbbjQ@-ebVr%C`P}x0y}M5m1;y0RJ`$OyQ$^ z`*^1_V)W~q?cmld)a@(l@5wNJ@7=qsb_N@mO$4z!B2`_r(sJ94I#KUOg%r3%x%b(* zBJ)itvV>}?5@R=w4on4s_f3tTZoeDOGa*&$!jGk%KQH|JMkT_aSTQB}eDsoYp>*}_ zdzO#(%pN2D&ow5@t+P4vwmV9Z3?zfEa3TN5{Wd`GFZW|5Yf1`HI&ieX-i;2bR7d-J z8V$&!1IUM)7R>^wK1t`#{RhlNj9=d~Uks;&%oTjQ_9G(kY9e;pXsIZcv?n>gX5%vQ zzG_g2R ztq*3?!+uq|rv`Cs={JNPlt?8(0*RTw{pNO75$1b(FCz3>&JQKMt6@KNMxW}wA(!Yx z5|q=^ZFd~AwQY*HlKf0v5P9)^1|_bQ(y4{>7j2-2G1Q^o6JP?pxre`;BeNvnzH?>S zJaXBqTOhv*ytr!kKK$5_J-`y5l}q(FI~DvVx>tY$Lxp2}gJ!#%o9(-bx&gRasJDgM zs`~YXkeKtHRbw8y|HX)G$792|;!dVFNA>95MRQ-mxqRSbLMh}uA^?45zLNIDnt!NC z4YTAn+rnG`fuT3^vg@xzht+;emcxm4*3}#)c$dbYf@$~@Kw{zc&p$$;fa2WG$Jcyu zd_Dh$Q_4bb9`vV|G)&T?bY=eAN*}0XP;~56(P0+;QUEN7t4&sv+IsBzw-RzEW5tiyXkfF9DU&Iybpc+QgF}Zq-D4~$a@*gF&5(C zx3ZV}VBVO!*!7}L^qR9uicsT-%8u!?Oe^MH%b8xpu{1&nuVB2;VCqevBq6g`h4X&b z;nrHC-{^AIENqaWErXeaq4H&t`Y(qal67gF~_|8S*3V_MgZp`n^?Rzw!xX!yfKG~rS(0~nyN^A=h5FJL7j4?t`ym!ey6Vh8c*9C53Fy#=M-#RPV!jIUv;$I9&GO zDmnbpvZ_^Ml)E|8dnwzMKguVuS0*@X!+;jW*?8Ds>o{JS-?@kHAe}Xd(7|t-1CdMr zMVYbGy&*Cle-J12HOSzbK3omPep-6)3@HlaCP}TYyAEfd+A6b5FJWxs-+qME)Ljfb zwd-fBTn?A$9K*6+<*9fXroUXvF|;0-Of9jdEF!w8|ERH$b-%>?tXzKyp*!C`2i(C7 zIe-)#Ptr5US()-$_Dgj)VWS^vd+nT?X3*f+@Jbt6lNH@}*qxNF$$kv|2#A4RM%(Zk zp#*34uiGtXzwjY)upZ$GI{cw!CI=}Y^(eNjgk$Gvr)9}y%n+hLTtn`q?AtOxG*P8K z&sUG@#VZ2>+j3KsrE1}4o09Z0{e(S?Jp!%+__1nok!++*Jy56KlWmZOV38TUrev7w zD=DT<=&$v|*d%l3wo&>r6>e*$3Z{nm{rKq2V^_s1nEL4+2}G%I55D%_4TsIEcz?^Q ze(JNMJwtcFMZ8Qj13?ts6LMJj`IM(=GMm{1kn6mxJHypxvYaa>xOXWrEE|O404^7wONVJ*=SLl_qb>L&8O3$ z-{*@}g;zCZ@dm`Vj^b{Ff7bN#4ChKq)za6;l3q1iFs8=aEB6aoHoQ|KdPP}aA@zE7FuuAeHR}|Fy z-BJpp`!C$fq(0HSCT3r4k%ZW@IrhvOUN^hyPule94wy9&o8uRh4u*e)M23O3snN35DN$N=Jz^McpWAa`FO8DygwfXVcwjZ)#hF<(ig$sfX%oYRQ#h21Z~ zR|J7Jx{oG}aPJV%OeU#>uzM*au<2+`SfjJqawf4vmDO3iYfn!k-?f?G2PG#GkH@Iw z3cw<9fy(3Ui((V$?`29xH750ebT`8|i0e?mGwi`*W5 zX>YXn(_WiyW}nnQyMKTS=b~vy zm)aQqwxY@Mfm&q!dX?zBKY2T6W$q1W<%A7vXw2Fvr4M*Y2B9w#LEAE4pW2JkAY9w_ zgwGAdEtizK2|H*y?w-FA0@BUVq<0f`RL`F!ouiy`1eT7b0Rw?~O9Y--#T=M`mtTpp z5$-+=h_uTn%Q+7eCJk6@du*-GBeD@oi%ONoKIYWap|)#S+TX5os7>Mn^dL`+dnIM$ z8%(LEd_sk!i#z|0czGv@f$Am#MTm^sRt~L`1qFk@Iz9@#j@==?l$|`jU=&gHzelYe z|FN{UPV9#oR)s^!y0R~`5x~lHq;@0r021$x-s>Zygj%p57y@OZq{$?Nk^OoFDA449 zmj$>#LZ|%Z1@Wk_1_cTwxH8#tQmKNUxy6Fl^Y$*5CWJYdW5-LiArC*`HsAfETRA=s z>V-$}SM<#sZT9r6ksBKIsP0nBevN}w{oXMjNsU*_-nWmx@}ZR-8(n_k?+n=*nqvpEYg+_y!#x&w!m=VbUfZY8o?0OmLWBoIpgZ@sBtfy z4Uvn&yNq&GN*xW*W1aE@q4i^#fz!&63@!5irp|lZu_JPzlPiD01ro-`V$@|*ot9l< z{rT8)=Cw8-y~l%@JP6RQx-vdINu!j>Qrq`jX>sbUq(In}z3(SX!IYy(!iQ+&;r2F7 z6iltw3E66<2!H4Om$}*>fOCx)e3u3DQxoFE(DVF^QdWcDuOcLr+29>z zX@;;|LAHHfA{bqT?i7PYiatc2&Mh(MdU8MVC(68%FCMOXk+vFjx!r_>_qdFXk7K(a ztl8;b)?U4?mo1UCEI0Att}e#OGJ6p>7ly(I%l+SKwqf_BZZ2$?HmhBZn#WT6`xMBy zC?L^@ODL-uW(|aweSWa-(2az9{343YuP2)`cjSCqj|Di6$hUdaz=G#GIx~k*){>Jx zvY!BFq$OSpP0J32rn?O3hc1c=oo`j5N=n-i!t3!@V}u1`+|Gr*0ikJ-MZQY*WK&HU zq_i$RelKt6t4jEg3vAoZyYY!k)k+cf>c^oIdhX@SbSX+}97nh!;d>Osv*&|9QE$NR z4sZU%CFxUs8#bitUN2N>Q^JBlT306e8^zL2Ti=*NC!Me{0Pt06qhsU|1sBdR1})*I z)=j>oP1^NwYB8CCbhteDBQeGp-|)!Ewxz1oe{g7L>!i^M<7F|Ael_G&MzpIkirw@= z1F5mDc=lb8qDF-PLXAUNi3@e%Yi1=%sCE8dw_|!=F8Xaa{TMcC3@IEv0G3WWxRd!o|2%d#5mo?C`lZ4gzbzkuG z@C%*x>|xSFwBg8RFtUXK&OngJ@b7-YNYY(zLfP8R~2TQyCWffl7WuvZj66U zTp;hPOgP&Rd?vCbO&mRP@i7kAJmbMq7w7&4wKEU4M82&MpVP=no6D_7YRVeNWeIt{S?Vj^29UMmql$I zG4VW>;bf%>yZeh%LNPxkb!3UauGQRT5OO?OyKR|nCJx5N`#HU9#kQZyLolo zm~*5qp*UgRYWZN?mN`q`W+0yMd=l>Lp&djWl~9nO*p3!NdMe^O>PPC_9|gFi*W!eU zRgYx(kVk>ZXLP<`yA2}hrbT*U93K8nd#SYcMa`%*J8aU!6=g zS}d_@YN~h4e)c$Q^ZA0u} zvVK5^93B)=eAU|tJXv3F&O{u|;a!l71{+7m!v67je}LWEF`0kM4W!7a-M$rmR58=; zx=P1bO2pP*;i5*Hr4Rg*aPL07xgfvN!{+-hh-wM?74WwNl8mG!3FG~vUQE?RYhx5P z#Cej;s~@mj{fPry6SU(SgK6I8*)G1Wmg1-D>({5MJuQw4-ahgU@7^)&&F%&Q!uZ^+ zZO=LrlRMn((9_U=l?_@}Yz7t$seb4F-p0mgP=5SE3~BdYkj#kE4bhk#tZakuo&*~W zm?I`28+Ktv@zHL(ypyU@=s0)HFsX5!63lnqe2n^&{M77wv3HB>oShx$6RwL5+nrjw ze=gH-2Q6OiicV=1FdJnArF^;S{q%3E5``0J_t$SB`-wspgKBlEbn7jyzYW{UwaLtl z?u0w^DFbwK2q(I?y)=;6?M|klah@J@BYkO=YaX1tlvBS(o~_x+Gt0 zBla#o%H9}-b#Bm|xV^bSWWet=4?w6s>5~mkJK^!w3CEk}@!a0F6Ar_3e-PgOffZ{S z+${|;PIX38eC&y@8-o-K-YSd>AK^0gLRlbQbU`mg6ixfYA*A4*kK)BUKfW4f&Go(} z`&qPp`J2sW1hvuQpsFSE`l5 ztka)8+Wb2_8=`OFZx}eAA+6%s=qxu1->|%t_iKoEIVay~Vf=_i2xE@{Ys(SE{`DnR z9s6lvmfAHa4zAkMgw5Mt2gr>?TSMBM+%N4m@1s0+L*%|BN@K*_SP}(nZR!>cu%Cpl z@cI2z9{Si1-<&DwR{^6b{`JfEItszVbaA>xA|Xo_6!s1G0+fdHi=|0( zla$Uml}ghCZ^!pO0U6TLs=V+Y(QZe@ExEDe-u^R)auBzP%~f6Se<^kZO1pNpB#4f> zMj9nw+gRoT)G+(Pa2zDiZi2*NM_m~0JLg51w)3-`T?2$pn2?g6bq>jJFih6g-fcf- zgx5pvBa9pgA**!6;2JiBEUgT#a7!k;Oa0(_SPj>p>@e~Z+J*0l$vdWk%Tl1kC2XlP zj+E$neple_mgg@%ix<-1Oj2ie%ex(QcMfiHHzWfN`( z6z@ZhKXaD%?CGR)v67wMXY{&1+AJ7awh7Wih_!OCx$e;vV|OVXzQi2_4mofBWWGd+25zbCzc~PVRbJ*2UM-EW&`jr+gz16yo`0#CQhMs$=KXO3alP~)piTbn5$O;(~InIJt@UD&oI|pGm)%CX#e~( zN-VqjFgJm<^jD2Ca&T9>!QJbREWkIz5JD_)%M>#X#%iT|t;pyJEcIU98RoKxc%V_h znH3+Pb_QHZeT1?&GN*KESUwgui~Y-OysMYvUS{~!k=l#;mA7Y|nyiF<_@jl^qj((_ zn*ydKgI_P1{=Q>bXT`e|b~$&pXcV=oxh3AQTR-LaX`Cw%e4Iw@9MVmiH3V7fjv17k{uh%bKi|EDgxq( z$fg*(@B|ANQg$;=D*I%TDs%|d_Ne(HLu6*H=cP!1f6#g{o#2hfTKwR>_a`9P=X`U& z4aoomz+3HnOym7d8HDF*AS`))zpq7m{vZ6eqsj@q+YLyxQV*0YW1-$aG*~+DW>W{| zjWm&X(_>ZDDzUDxrLpD&!Hse^1?Zp3l)boTgP4Db^%RGorVN+~e70?hV2XOHZp&n? zpurAwg#uxEzP&=$q%w+A9#ahO$59`my)5I|wW)B5f=!sc5iS zv)D!>N_Nb~_;%@~F#x2^YIe+3qPCsni*fU3RWFZDs|ozfIl?7Hh0vtIL^V;3*8wfK z95RB#uF~^egD2N1e8lq63=CDVAy#&hkO$MNtY2mIGl&Q#%MUA6eg(vHv)kS^N;`-~ zBw7VBQtlLFvizPJ;*L}N=Hs0ii>uKQ)z0Z^{j-tY#j}aMqDUdK<>?!vcoJv7x)nAm z)^L`N8lyLh0|ix1tlNFbs4qGeWJ0i82?~Ea@v5QJfE=_ zk>$tGJPU}dK7RgiUMR+oT-Oy!VivGP=_^{SAr3*EyLDXC6dDPQi`!80)4lni`<+IG zlYhfitrnZ`0RfEFK~$KZ)i*i}({Bco$wqrFC1lLmZiY`IK4`4__7ru?FMf4_wR}*L zSGYnEYLN)WIn7+fcVyDCTqxflIPrX#=UNrYmkSyNjPJPDxxGTU@~dOtip>L=%Td@{)V z8Vd^PwY-SgVG(hO2hV!MJ+3@H%`j4RMl>~rSLS**F0 zm|`?$0QT)`5(`Tz5PR?WLVDj%$A>1p`Y(R0vzxd%EybXiibV4x%CC9rilJ4*4_d$*Cr2 z)5F)%Zlh}A!<3O0GKYIaHm`ajT=mnBqW3(v;L7NwNMh0UVCnDuqwqBBBCObZXVG`Y z56<{~4dQCKNm-hx(QHTQ@a*F(WEq8II zXm*V!k9LC_MMYmJ?O>g9gCkaaqH&!hMXOwvnUS|maI4ib*-pgLs}`=QDnw$pfqvJq zsBo|Uiyltc8rXNTJb0L)>gD4JH6p)`XCv_*4&R~gC{K){yM36SnPe;?*Jbf+F-MU> zs=J9Ho$CK4AVBMVqHA(Twji&sFZqe~3FwDW(sFs#o2xea8#jkdjQN`46JOK@wiT`Q zERDSl&v=nGJ$yl)C_P*(rhc9sXyj;sr?a&kZR7Mc>>8InPZUG1iGKm8HKrOT_9^ch z8(!M>xA~if$V5=gGJTXT)6g$uJ*^YAJ^tZ-uzMe?!0o zXC6&pp1rQ7N-EOWL5}OG`ma3N3*u42DOL=-R?-5~t)Ww$+DBD=KVD?LO%S)L6{ygNJN5Eio&&Eg(s?-n$^ zgs&Da$A^0PV}=GPl#S(ao=4)ivQ_Hb!Xiun zoDtR8?1U344(W-pTQ=G=#g2`Pf^WEi&G34aI8p@YkPd!xy_;Oe_Fc-dPA1_`psEfv zkBN__?sPN-pQ`Pe=K*^uo=RfG3`}KVN3&6*tQQ{WsSDlD z3dhH+u*lC3sJif~qdBoi zrYeaRBsEB;qOQvu0O7U;O#=h>gTO|g>a3R4047dl(}F) zCD%LlJ*$Y-U+??!cQ*moOMOR1WnOL>zyEytpn8B8o3k=%gCe>|X)xA8(qxfQoSIut9hE%NxIF40Q>!&+bd5I72`a(lnS~vk`X((HSr6sZlpk$bJ0wT1Vm-M$q z!}(1wHHuYGLvv;^2AED<(#pnJI3nm!c)mY#pp-@l3k9J;>Tam(kKDV%%*0KmS1D%d zrUt9iT-#DgL2Gm&-lN2*5V;{`LaKk`xyxKhcMKf(j!1UCXD?P$y=QrpoYg2Nb|nX` zYr=q&;~_*fY*XPfDV5=1obm6x%Rrg-!YJ%MFrWdv(4X*ZTs+sT1#)H`X@18L+HUnF z$ZNda(uqEg?!FrTH^hG5i&%OuJ)*omORbM_e6FOKW~RZf_af!;;%L%9qbbT~#gGGf zw1y%!F*Avi)F+QYE~dMMM}XHMcOGcF-?kzpLY&-?h%LjYHotd~(6Y;X{p0WXq#UsZ zR_)z}G6M7LR&juY2BX9EncF!>?>Kh97tz&H zA=35N(1l4Oo8XQkL}ofu;0WyVX2L^H(@#0z}(;GC&rfNBWp6_Ok92?djDz)=t*%rag6I z-QX5npsuh%LWh14Pak3EK{tIrVGL3|i0<4kJ;~f3>>b6(-tIGrx3)(s_PzAr z3Hh2ce84Jp2sgE2^j;gVMi*QM9hX(y5QbtYn{YuMHdr67OlivEEH&D$nD1k z&Agpj?3)r}FmA>eKA*)h`<6td2aFGZqqbE4PZ#r>N5~-Di*DE(uOc9Z=ZZv!?OZwy z8boNoCH5z!e>x^a%Djlr!eY%NL@+W)KxidyT@svO(a6PTL^8d{7)T40Br_W(gw@m3 z40xX6TV&V%h}QhHJOOB!zdGOaD@Rxb*H)SxuMb?!>N%|9YazA4f{S|tJchMHOo=)) z3-rcYi-;(sTWNk&wY)XQ0;#-U(X8L!ExD8$^VDsl;@=wX3ugs`<*xg$oGPmNeB7IhqdlKUBu@H?3T-sa#F_Qp#GGqHbh z;R@m^@Y0xv-T*XIjkC$+Qm+J$|FxzA)<>A){wTc$G@nC<-vd|t@}1D&oWKzg@SK$P z_O(_xjE~T?v3wjNiir}|RIBCu#69GApoXWzzS|Dv1Q3s_?j?|6fCE?ss zUnivmzm$rMv&NuCMbl0v5>2)+iAfl=Nat39&NhgBPg)}|b8+Ae@90vNYtW)?h)F>1 zkSsE|r`*=}*zN;FylC7bU*Y+jGHudJK-~QOS2dm)+2S>)R?T4iuJwaG@6xVNTf1e@d#N>LFHJi+-* zDu4V*uDrhsQuU*`Bqn+Bl2h!2uOi{@g+Pb6(AmS@ZNGSD?8$=}(1xi?@NWRsP;k|Y zmFw;P#q;ViGp5f+ki5bj)p}6GS$xU4_~5NT^eG%zHMbxUc>{mBTug9|Ei7SAFx&G- z*$KFQu5}<+cpy7_izjwDRTy5+&`~A4d=pjQ)8@vBtqDn1=?5xuTo}i%yXy!8hy&F{$nIdZO}44x_Olk$;M&E@7pz z7iJ(n_whnzQ_15UVr0e{L#_Fi34RClN9f2~=@^+DL=UfaM2$8(F!0`O?{V!=v~W-MP4VKQ>(Fhz#3K^zasjC_Q9qI$!J<2OAH9#pP(2T0&cX=V) zCWd(?3l*|DU;9yz+V`fc4fipVW8+;ye^^@gJ(Ae&Ry$?tmV?_fM9t=l7{}j$kCw@k zk2^>|OAXyc9^bES5fs}(Wc6=-s3*kFE<$gG!g56+>}8M~R?M^#%EuG!dv-Li2wlIX z^twVvJ@npiXw2rY!&UU95QBKvK^+4K+Q@!+=@23)g{UHM+GF{C7N{w#t1$*CJ)l*B z(=&*<@+gmZih&JW;)W>f~-h-BQ^z*~H z`ahZev}-gsE9IpprGCJzVPw(e=BYJ7LgX*F*^*535cIK zko4>ObQ=+9Iuid~suSCHSIg9pE9Atqm)2&k|0#d%_LEyG6}I;DR)Z~9R0KJSDIMb+ z3)f&*@c#w*PEjp;3Awc;pwSB~TU>UV;1b@RwU|C;_f?T;lExO^enK|%C5>H)wYX}p z4Xw71jYITd-M-S0OY@9{Y&XCc+YnA9>CzbR1USTgj|K`FKt|~BsT5GY7-uJ>*RYRK zS9z-H-LgBO)oIHcp6X&4plNlb=>8nc*ht8=OjGd6CV=?IBRqx`kymmEQ~z;`ibbCRT1cFSxT%%h%A+0GtgK;q|dufF>oZS&g29rI{*62tOzh8RipGBw+EiAHl&Tt;r zQFxpU9fR(*A?(A=$&7RryLUY|Kr)Hb+$4Hyj7CKeb{=2W7hywqF<)MxK}Rtfphc>v1%CljQ0(RA28y;r79Nw8jmF_*P-G1W zJ$0)qc$o^zD6IN>saehY;*M>1L;aT6v2NHUdWXB6gbW&1Iz@3re(C#Cp^CsHsHtV0q#vmbevjDNn4{db zd_MRhEHB!#4?ZxflN8EQ4kz3~7Ok9if+==piiq|Xvw(b;Ck-P`v3ytp^6L3HR%@V7ewU0QQikSKH| zl#?jOwhbB=4*IQ|utpx-RkdG5ouqT&A7=LhXu-E@>8ywuE?nejsVa!7Ld6qDxHd+s zZ|@V4!+}zh(2@Po{AcA`BQ{LT=U#Ep_s^5}d%}~s&WSFK$J?T}HTCAx2lCDqN@kP!cjx5XkUz zI((4mMoi~G5FV=uqpY5#LoQSCkNh75=m%F7ebROgQH&<%vJ|Gs86$w6!`Do+9^5)7 z$EV+-R`M%~U3b;smU8H_bXE@kl^xN=eMc2N9h@0^tBTMtTF z{iGsQ^FTg8o*sd{4i~cBRqY98Ypj(TBT{ZU*;o#Y1QV5fJfG5VL(cDt^;A zE@aPb9m>abytn?2hV&Ea5;(O3dq)5wV~BUJIEsklG>@}d&<2&n8nlnPo1O<$6JpCr zcgOo&(f#|7GI?Rqr$gMpM9Zl?K;y&<5=Xu{Yz((q8)MmwIO99H+=X^0SUX0_HMnmc&~;XcA<5hHf{XT1KvN7Sdvg%uEv#5E3z zW;bO%$*=e|8X9_gO&x<_M2?_BQTpfKLN>UR&|U0fh>8~#$O{k!_kujV$`)|x;`twNaB8BZ@V zE)~QG>}yXk%qrJ*4gy{)iX5v~foVZYmv>Ta+vgZYM=so>`XpqSf3_D^sZ}BP2y_Cv zdd)~OX-UR+W+4ZIv>Yb2=0Z$WBYci*l75QmT)XSku!J;!Q|3b%D7YZK=?!&8uxZ`} zo8X98co1GS1=)~K3lB%059#^#fmuo*`S2><5g+?bY;AsA)r$Zc6y-JirVw&DoMvv2 z(UXo%wxM#zyVT)no82Vmz3$%Qg=0&>ZM?Ol}N%Ir>B(x-^a}t7FZ5=N)$Yr@} z9eZ(mJT;46&;=A2pRzY@CGHCdr98RYPq6o%j5+o|q%BG%=ph_Fs?fjjqEGV%Kf;5T(=A=BS zVO#}UkEg8)eVYta^JH>}NWexWf1iw{fU~!#HxV=yumnN83Hr(w5K)dI*l2|(Bh=8A zDj`4%$7*+;L6c;@FMm5m%3+75-D3fQ(;1Rt)>O2skt($zdFlK5#^Qv={@5zq3sMZ% z4IYu_3W_W)jbNV%(Zx3Wm9QnnS~!)CMv)LpypFLq@p~d{cUb9eER1}3>6aEmD_wBm zS_TJsgwz)ViSeZbtxdSOtL|IQ2vxS-$5ZkiBF?Ml+m;2|pHP|gr;ByXotNQzUGTRt z|4#!Qo~%Hnwjm$;z8lDla|lPFzm)&sB77DMs(v zj;U~dgs(D3%&+k0O=~j#@TN6;(#s7b}72eS>BN&UD|p2(XT@(h(^~uGgA!+r)(wKJGA`=a0ZtC?)15=TWE$| zRh5{A`$@XSmqC1K%4Hl0S1K&y<_{BK`G|WJG*L7o^8g?-!9TIOeV;hMNk^c@QSM}O z=AaF5Ax2A(r{}eHV05U?{!huOW$|aU>QFj@d`$!W&MUt?j+WRPQ~)hJ*9#gvPEV*of&N!?9Eig# zakt!@g6>BIQ|RNGf2B1l9#AX$HkwxWP0O+S`Fr@q0-~9ad@BwrkwqRs^-*dxoHDz5 z#F-(I9d@r%;J#IQNx^1&-`Kr0gspeS^rK>*+8R!7EU0iZTvzoA@1jhi?uJi+vn<18 zKLV=2y+{3%lz?}!v2TDZiPBpf+HOv0X&3hO(O~qR|BVur1ekAWn)!5Rr0U21!`%ta z;;{z$17dH=={5yNHIS$=3up;St3iMZZ07@5)E?KlI_uCAz3xIx72wPRP{ijwWlbyO zf~NW7D#WY%@#w?CPb=@qQy{rcZ_i^|5fb&syVYf{{&$^X^22E~p{-r9>tLz03LhO< zJM(6UZk|SsjV_Bt1p-HB%-845<%qx?MxRsQ>^Kb&dHM8$Xu75ULu8LG@ZwOe#VbMBiS5R}6 z=8IMk6id#@M5h<#b)961$7z|P168s`XI8oCbT|oPR&)SoZEEA{tT|IW+R0Ek4NSgw zxFwRoj;v=Vxc#h~iWA27c4-oRAUKwDzh=z#=x{c6v>qVr_PJli;6rbjW1ljzQCrwv zO(7~Eq6wFGaBIV(zRBGN6lxAu;{TVPgk(q}b0jl|{`)$q(4GFJJ1Wi-bRWDXXHlRvpV*uX`p}fddqjI;~V(bSJR33b&aEyJd zVb{dCO)cDchq@+c9$7%@g1O`|oj#sJTvxYBxBZ5+t*rNbYa~1I*!Gl`+!uH2%wi)J zDy|fiAJJ5WMoM?X^)ViowDg_U^n`)8T>_Y`CB1E>r~oIk?`Gt!7od&In<`j63!htB z1_&g>Wj=$p*D4VGtL_~?Y)zk)#)zcncgnff>~OHlMmXNF)XwGqa9XIFP8rD zc)0wrSl*^3 zHf*aLA@nS`>i08Ar2}raKS?>a)0#6y^)5kE9*uuJ1gi^8%lLnT#N95eezS;0KlavQ znsl4MHRxa?Qn6u@x^CgFQSFT6y+)0k3yFuhW10zxp-k4Z5YKBx5Qq25#%M$Zm|b^y z{=0l2<;LhOyTTPwk3}l|-R|8Mf`j=p2u!O}>+snnRU|3Rm?3JGNFqD2(^RP>wvdMH zkAeok&>`Vn*_emP`9%|=)z^O3&lcw!p_Jr(HUA!LXBdG2#&m^$f5W-`qXyBHSC;;s z;ccZ7$r+C@>Yo>$1(6ldzdn9*FWi3o)+)GBThiWD-uZiS60GRC2c0@X)bHbZn!jZ9 z?b|$^chpEl>O}snbZ%2+eOcoF93{=T21B&?O@20HhvKhc&2k(JvK>` zLxVn|6Crq02qxyb?B{Ss-pQYTD2Of9J$$N}2wq{s&g3;ION^zRmcZ^k5^@(ADx++m z<{K(&9Je`Zn?;iXf4eATfm{q8>`z&OL?R+8nc{(bGdo)dyf5aL#!SU|b zx1=)*=nlIC+4Lwj-v^ok3b%H}A5aAb5pqrAf@ne)RcJK)FQ*WNjrsWBpuK{<@#sHG zWI$U}-o`U*lM#2;PJLdJ@0Yd59Tvx^7}!;XGE*6p90$+eZ}6fC&nzx5{7c*~KDHfh z^H*=%T*!Er+&N`(v_jC9V%_UC8;A8y?XL;%+eYs7TN_;VCxGJOzk67&+M;nGXa!y) zg9)lfLiV-S#%L=n$GXfINA};z-YekUoDBes|1pR0U*W~IE9VNvoVY`r-LQ3O_!Z~d z3{gHJ3Dme%Ob2>ak52Z>Fl?K!kNkpB)a2)XFlf)c=rI41m~Hm=#4?Ge?G{56mCPT2c1;pdrSvPwNQZ2v>;QZ>83xm+P%D8~1Y^Utk?!%rENlqBu9x^NJOw+nA@1=wmhIi@guL*d(=UG-J zuiw)m9QvAOh*5jAD z0qvfCkNV?)3ABM4(R4`tPR+b$DFcT7=g#E~Sa9XlqzkC5RlRQ&afmcH4_Oo?&#u{d z!`UF%2oaTqE{Ni3UD`QSRyJ$r?d z%OnC#zhkPDfq)eGmS=Rlby;D2bErF|6LesADE+2!N+Nu}-PD+6p0=;yF$J571mm)b zn9R$OUF8Z~;9Ai(38366OZbKa^ay^1J?#&}M(3k{BPSS#`S@0^I2#fPsC*P;t>M0{ ze%wKHY&*;&4{G+WF{;Z@$3IdNSsBf#<&_x%Lj-`S*dN*u8Ok$l;-_d3V{oy(`lENq zzUK*V5#FoD;O2O}SZ3URrWDGk8|2Kzjdd441D5m>x+H&wRY5M_aYEk}u?w0Q=HyG5 z4#9@HFZ*)RAxtqF%19j5qY5~B7#5V-CfPLl)jS?&PrF+z7u-%85r^f#?aGGu?jY=ld6x%=4_2J@T()>3 z(dFo({c++3+cMyjP4SKNgQZ9Ts5S2#pc&wpqe9}=M226vnV`E*Jk!R=hL)tLc!B3< zg)v5Ves<$lQ2sfTG?VDbfxWFj+y5)$tfQI?-#$KIz%(h{(1kq&vVZ6oaesJb8fXoxM16VAyXAzVV7DKT0J&Csdn(y zB^b%U3JjqjhI{YI0U8@u=x+KlcfWJ`E}@_T8WKsUFMBnAT;k9-55+krCa3WgQ*>UZ9g$1lBpX)k`+0N&Z{Nkf zGR{d52&n^@kxLzbkz_QDApVh|7(`)4dAx*&8D9*3m@%d@QiuO-B5Dmpy4M7|*=1eUkKNUklcOtu$j_EVmeY9eV|?QKv@Y48LnUz2$f%#yx`%bKs9~WZ(%;G2e^j zULMt^b7>(cJ9I&WyJs+_zsaV0#0qCi0T#A>sd2uv9R`#kTSqeXAI{nuKCV=ZMU``5 z3m?uCYj8 z#!G2>0U?jvfh-W$5~~-Jix=0LFgs{zKkc%3NLLeb6kZBqFOFW%tBqn_wMKO{Gdz)- z>?p7WG0l9V&xJqu<414jCQ1lUMHq=G*dl=~Ja8_1Sn5_1D{JM6j1xb5vd(c+Hg8^;=UoD_X@%jRGC0vt_j-wqRoq zNoeVC?U6To(r>0?J@rK(`<^myg?=^g&l^9tUQrUH*Fy+W@&3d17)^=G#h5HIKlXti zK&UlOFM@>dn;&Gyq1e_i0^Wi-9RuGgMKBuLN`aWc?gPF#q_Xc~5R&gQBk2{>&?{w; zA*?bH?o!J?tdTN%Ml}(bnMlfJA=4*~>?5O|Ff6^c)DXHP< zE%iQa!8NtKiZ8t0%1NmK1fR{4Zx}}@Jh*wN2AkS=a{23R{M9v2%>ISwR`}Ap5sSfz(X?Z_bHhY=Nez8H4bz%R$*fR@Y zAy&LciY#g0a_F|wmRY`^kE|5XFmfMbG6^E_kv$S~ALEg?G8O&Btv_*Uc(1UCX(7eP z-&!7*BA_5KGeX)6)hk>fJ^r=Dz%@IP^ChJLQ%nBH!+@IZ%wj;cIjB&!J&1wpY@4x- z;?;Hh{*uR3>Z1jDnxmclibExT$e+FDJ8ilwmwk=b#c=q{Z*rrycFk{V=YntT3QSX) z1#~kx`=fQ*fBhrUa`gqaouPx2FInVYr@oX@B^XFc?<-!*us5Gy;S_^(VWWJO49!VQ z2k>d(ue)@Dq@37%Lxwc%9Hw>AldXWI@!w#nv~K zLm<8TXd*}bi0;yVN0`+$A~*KE3Db+v*+rf}>KGtT+t6nLlEH2`fK@grDdGcRt_ zMk2!%D5v}kp!ZyYt!^(-T+>IYy$;^wYn}szyl(O)$WRJZ){Wl9)^to}v7c(M)=M%v zE#>-HHps=T*&OI@&w4^UM?P=hYxfM5zhcyk%v;6I7<`JNrWNnMmcCn}rUJ2Q$b)It zL`0tcaHDHbp;Ou&dgu6<^#hd6N=Du&OGlm(3gpE|fZLV*tHw|nEcV zhgeCd!h6CFdaOiW?Kwx)OK=jh`Mj6LZaW*GS)3>iFh_(FiQh-p<%bOOzqpIJ`EGR7 zEh9aZxCeWaKPnOL@^_P9i-axB<4r27-y#T;s{6e23nnAiEmkcDhbXrQ+w%RNV_tFA zZPcGde~u25&cdaseW-j$Ik@5+D{uA!ua<;nH*pG`m;5?N02hD*#lBM(VM|7)lA|<_ z-sE+HYXmQtl3$$mFsZ&D;|bM>8}X{pR~X$SIXnvZ*Y?#!*X6`BEx@Kp0~Y9-IBFpK<5C(z_K)YPbXb+^To{q_x9BkUbPn_Xo;s}?>Qv~ zR;};g@UX?^<3F#9GawQ@<7C@$l^iZLI77bvH+KuB%n5z1^+`9-zNVA?+3>;LJdC;b zyXy7n8Iwod8sgR*w|$~FO}Tx~R0)ljpw91f9le^yMT4d>X0$=oi}-N>mE%aW;sxk# z>7hjTlR+M{FiU-!sy#r4_^9s8b<8NhZNWqtXG;ZI zG-MwRq#vwTCrw79@}#ede>J9`Rm?qj6vKo`5tQ|H=&MEL(xBye?U%lzlbFVYGtF*| zuipJsV;nt6X{dkGtq=QR-9RBxy$`{!|NP@y5qnz{uFbfd80{yi%`ogFFsz>2MgD2T z5bKX-qVdw2oZQ(*v`H$PR{24#AMZc?avALeg*OP4N56Y7)2XI`zYV?{?^Bes;wWoF9u4qp( zejk2-k=>cc1ST3mzf9wUwgOs4Kb8dqcEzzjWTC+_6VI!(;NVN8^5kKq=+G&ZORS{? zxj-oI(739_i_8*=X8pS$nTns@`8Mu*)>`D|6>r*#EAKQ3ZdGD^*m0yJXjNE)iRk`S z;VbRP-3e}o)}>j!xypmJc!0PA3z1U@p`n9F)|gBlu2URUefa49aPe<2mNPT!fZ)F5 zj~xrb(-)y}RZRwR7#kpQD3*XJ{7Rap6Eq8!cbw5$gKM~u&wXF;O7H)=|71Mhyu9O7 z!>9ZFCuQ#I0_pk!R>jn0wuP{PMw#LtH>4+HkvXMqH5&01I0@W0S<{xcqWFRphjc%T z2OLBlhhH)g995XRhiKFiuK08nF_k!b>9j1k^)4`&!HJ2+_kBVLEfaHn`yD#H0O652Daui9=sa!0za*us|$u!j~M*A}` zuIQReqN6UiDt%6y6T50FB|HMAJml&;w z5#vm|HIKWPTgTcVE9W!wf}94`n+ROg66XwYXlRoTq=I5$`FZ9k*+)S@TA;8OS9Y_7bV$Is`V zXGr`iy_*QA&C7%vev!=1nY6AlLQ$Ywo%y}P^Ie}E7a~FO!kPhl4x)iFX`qdsiubYWF@ORR%^hWGTJqOEI zLwQJ$b$TpvV%*)BE7(utuyre5D~S7+rsid~2(WXfyG@eHO3@}d?CyN1XY8k|DN%^Rb_7%O>wX+4|AE z?-bb5v9yj{pU(|<;IR0zir>=W@g7U$`V*klvQm*BHLeiqV1UPo z$DUXpGEIKl{%|6mNPf*ndknVb%=Rp5SMsE5lKqi;(sJZ{fgjun(O3ulC_FqGdD`a_ zNK9bVhz#I4)6rFFCC{|!dp+xa=oKv{Hyb?lbuH6d4^DVsy(aTTP0v0U_-#k)@vM)l z79UPy-NwGjnXCCzGKTSVpYr2kxF2nwyV!g%kM}>M0xH*`Q98=4ykz@V=HYAB=U3C8 zt7VlAnxKb~d=SJzWWwc%rPfHMn@$?&-7_nOo@9e31kOBtYdMF5 z-tvrb1;ZF~>P$F`vN`FV1+aog>W9vavhJL*v=E&qoeL9RxTx29nbCb zcD-nZ$b^O9VQ3$JU=vs9@~s6%`V*>N`u%RwW-eXR<#aQlu-(DfRkoI-0-~v_i8@9r zKlNNSMP<{*B1l25CmW)p^2R8*)hN%8SgW1NPd{gOmxts7YR6SUBpb}b-k(sL@V`c9 z4wtN}#2O2VnT^BQg4t_FbpQQo$PZ}Ws3m?hZP%s&>CELnpj+5kao0YH4EcHMu^?zNRxUQM7vk_;V_ll?bZ%Y}gfqH8S?czQslR)*F^(?l8%mV3gO~2xk zFNK9!EDBKTsRp_wsh_t6jO3zm$PD{4tt{A(qfWDQk&XrNyI(~8y!ki7AQbP*D(_Wa z8=HR0h7D7T{OJ$MZr$?%#k~aYre|Lhq~-1k`}^{n<1SCUWV@JRhp+gIGHR6P&-s_< zQfNf!a72N&K)sZT*At%~LVZ$Q*_kyx8ayz!ZOu?ky=%tECpr`CsK&ZZp~_D?M)xxT zUh?WJcxI#HjF**Rysmqp3^MoGb7pJL5JM{n5iv;@;4LG@l)wHf~gl`D-5!n*#o(fXHL_q29 zr>>M60F|Crg+sWUfcFZ2{NK4%I2vtjm|vQXw6vQD=nG|c^|4=ZzaObbi;6i)8Eal9;3kN<+u zA={Q>)Uxf0K{Pt?Af!8$4@z1q*9RDhy3DfiI16ylj1fO)MeCnxPF3Koj-Uvef@Ni& zW#R!>QdZ}k>g+5|UyE=1mLw9)#EsI;cXV+&@cCz)6kx25m?ZIFalcm-bJZVFA4MV? ztlpYt+MYQ4>O}ee8T@EkB*s&?DD326I#ac4SXBtjfe;t1%?b;W7am%eV4R!tep`kb zu_u-IZ_%f`((%vl``JnF?eoti;QFAbdkATj=;8h$hcbSxe+NV~dWx1s9Z&WY3DS~< zCxh=vJGose)AzbdR-3p%^}qU0g4&VN_i07`Z^6)b51Xs_*s0+_Gb-$VTSK!d${7Qx v{%8Gv5C8u{```ZlWB>fWg?Y`Dcn`p&)tug2zIcOZR0Zg08a_m;JH`DM&msod literal 0 HcmV?d00001 diff --git a/flow-typed/npm/asar_vx.x.x.js b/flow-typed/npm/asar_vx.x.x.js new file mode 100644 index 0000000..d2bb80a --- /dev/null +++ b/flow-typed/npm/asar_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: 7028633a49cb069d734fd86aaf821279 +// flow-typed version: <>/asar_v^0.13.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'asar' + * + * 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 'asar' { + 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 'asar/bin/asar' { + declare module.exports: any; +} + +declare module 'asar/lib/asar' { + declare module.exports: any; +} + +declare module 'asar/lib/crawlfs' { + declare module.exports: any; +} + +declare module 'asar/lib/disk' { + declare module.exports: any; +} + +declare module 'asar/lib/filesystem' { + declare module.exports: any; +} + +declare module 'asar/lib/snapshot' { + declare module.exports: any; +} + +// Filename aliases +declare module 'asar/bin/asar.js' { + declare module.exports: $Exports<'asar/bin/asar'>; +} +declare module 'asar/lib/asar.js' { + declare module.exports: $Exports<'asar/lib/asar'>; +} +declare module 'asar/lib/crawlfs.js' { + declare module.exports: $Exports<'asar/lib/crawlfs'>; +} +declare module 'asar/lib/disk.js' { + declare module.exports: $Exports<'asar/lib/disk'>; +} +declare module 'asar/lib/filesystem.js' { + declare module.exports: $Exports<'asar/lib/filesystem'>; +} +declare module 'asar/lib/snapshot.js' { + declare module.exports: $Exports<'asar/lib/snapshot'>; +} 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 0000000..7ea3f61 --- /dev/null +++ b/flow-typed/npm/babel-core_vx.x.x.js @@ -0,0 +1,227 @@ +// flow-typed signature: 8c2418898173ce381694dfcb29c784a4 +// flow-typed version: <>/babel-core_v^6.22.1/flow_v0.38.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 0000000..b2e84fc --- /dev/null +++ b/flow-typed/npm/babel-eslint_vx.x.x.js @@ -0,0 +1,73 @@ +// flow-typed signature: 898fc9205f942f10e1958989fc3958fb +// flow-typed version: <>/babel-eslint_v^7.1.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-eslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-eslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-eslint/babylon-to-espree/attachComments' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/convertTemplateType' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/index' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toAST' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toToken' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toTokens' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-eslint/babylon-to-espree/attachComments.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/attachComments'>; +} +declare module 'babel-eslint/babylon-to-espree/convertTemplateType.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertTemplateType'>; +} +declare module 'babel-eslint/babylon-to-espree/index.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/index'>; +} +declare module 'babel-eslint/babylon-to-espree/toAST.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toAST'>; +} +declare module 'babel-eslint/babylon-to-espree/toToken.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toToken'>; +} +declare module 'babel-eslint/babylon-to-espree/toTokens.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toTokens'>; +} +declare module 'babel-eslint/index' { + declare module.exports: $Exports<'babel-eslint'>; +} +declare module 'babel-eslint/index.js' { + declare module.exports: $Exports<'babel-eslint'>; +} diff --git a/flow-typed/npm/babel-loader_vx.x.x.js b/flow-typed/npm/babel-loader_vx.x.x.js new file mode 100644 index 0000000..21f3920 --- /dev/null +++ b/flow-typed/npm/babel-loader_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: 0b6e673b5008b1e16ff8c7a1eedbc079 +// flow-typed version: <>/babel-loader_v^6.2.10/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-loader/lib/fs-cache' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/index' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/resolve-rc' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/exists' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/read' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/relative' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-loader/lib/fs-cache.js' { + declare module.exports: $Exports<'babel-loader/lib/fs-cache'>; +} +declare module 'babel-loader/lib/index.js' { + declare module.exports: $Exports<'babel-loader/lib/index'>; +} +declare module 'babel-loader/lib/resolve-rc.js' { + declare module.exports: $Exports<'babel-loader/lib/resolve-rc'>; +} +declare module 'babel-loader/lib/utils/exists.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/exists'>; +} +declare module 'babel-loader/lib/utils/read.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/read'>; +} +declare module 'babel-loader/lib/utils/relative.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/relative'>; +} diff --git a/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js b/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js new file mode 100644 index 0000000..349d008 --- /dev/null +++ b/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: 3774f13ffe7f6a4a8b15b0c6a2a3b4a6 +// flow-typed version: <>/babel-plugin-add-module-exports_v^0.2.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-add-module-exports' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-add-module-exports' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-add-module-exports/changelog' { + declare module.exports: any; +} + +declare module 'babel-plugin-add-module-exports/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-add-module-exports/changelog.js' { + declare module.exports: $Exports<'babel-plugin-add-module-exports/changelog'>; +} +declare module 'babel-plugin-add-module-exports/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-add-module-exports/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js b/flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js new file mode 100644 index 0000000..b490891 --- /dev/null +++ b/flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: e805622385139ae928b2c9737f0c42d4 +// flow-typed version: <>/babel-plugin-dev-expression_v^0.2.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-dev-expression' + * + * 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-dev-expression' { + 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-dev-expression/dev-expression' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-dev-expression/dev-expression.js' { + declare module.exports: $Exports<'babel-plugin-dev-expression/dev-expression'>; +} diff --git a/flow-typed/npm/babel-plugin-tcomb_vx.x.x.js b/flow-typed/npm/babel-plugin-tcomb_vx.x.x.js new file mode 100644 index 0000000..ec32698 --- /dev/null +++ b/flow-typed/npm/babel-plugin-tcomb_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: feab0cb5e9afef63cd4e5beaaf5a025c +// flow-typed version: <>/babel-plugin-tcomb_v^0.3.24/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-tcomb' + * + * 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-tcomb' { + 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-tcomb/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-tcomb/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-tcomb/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-transform-class-properties_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-class-properties_vx.x.x.js new file mode 100644 index 0000000..fb82b46 --- /dev/null +++ b/flow-typed/npm/babel-plugin-transform-class-properties_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 13359f31cda14b1db7774103c1f38415 +// flow-typed version: <>/babel-plugin-transform-class-properties_v^6.22.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-transform-class-properties' + * + * 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-class-properties' { + 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-class-properties/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-transform-class-properties/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-class-properties/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-transform-es2015-classes_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-es2015-classes_vx.x.x.js new file mode 100644 index 0000000..0667c4f --- /dev/null +++ b/flow-typed/npm/babel-plugin-transform-es2015-classes_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: 193df553037a89a455626046cdd7a069 +// flow-typed version: <>/babel-plugin-transform-es2015-classes_v^6.22.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-transform-es2015-classes' + * + * 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-es2015-classes' { + 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-es2015-classes/lib/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-transform-es2015-classes/lib/lib/memoise-decorators' { + declare module.exports: any; +} + +declare module 'babel-plugin-transform-es2015-classes/lib/loose' { + declare module.exports: any; +} + +declare module 'babel-plugin-transform-es2015-classes/lib/vanilla' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-transform-es2015-classes/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-es2015-classes/lib/index'>; +} +declare module 'babel-plugin-transform-es2015-classes/lib/lib/memoise-decorators.js' { + declare module.exports: $Exports<'babel-plugin-transform-es2015-classes/lib/lib/memoise-decorators'>; +} +declare module 'babel-plugin-transform-es2015-classes/lib/loose.js' { + declare module.exports: $Exports<'babel-plugin-transform-es2015-classes/lib/loose'>; +} +declare module 'babel-plugin-transform-es2015-classes/lib/vanilla.js' { + declare module.exports: $Exports<'babel-plugin-transform-es2015-classes/lib/vanilla'>; +} diff --git a/flow-typed/npm/babel-plugin-webpack-loaders_vx.x.x.js b/flow-typed/npm/babel-plugin-webpack-loaders_vx.x.x.js new file mode 100644 index 0000000..9675d67 --- /dev/null +++ b/flow-typed/npm/babel-plugin-webpack-loaders_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 2c5b1b677840a60b864283660cf91603 +// flow-typed version: <>/babel-plugin-webpack-loaders_v^0.8.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-webpack-loaders' + * + * 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-webpack-loaders' { + 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-webpack-loaders/lib/memoize' { + declare module.exports: any; +} + +declare module 'babel-plugin-webpack-loaders/lib/plugin' { + declare module.exports: any; +} + +declare module 'babel-plugin-webpack-loaders/lib/runWebPackSync' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-webpack-loaders/lib/memoize.js' { + declare module.exports: $Exports<'babel-plugin-webpack-loaders/lib/memoize'>; +} +declare module 'babel-plugin-webpack-loaders/lib/plugin.js' { + declare module.exports: $Exports<'babel-plugin-webpack-loaders/lib/plugin'>; +} +declare module 'babel-plugin-webpack-loaders/lib/runWebPackSync.js' { + declare module.exports: $Exports<'babel-plugin-webpack-loaders/lib/runWebPackSync'>; +} diff --git a/flow-typed/npm/babel-polyfill_vx.x.x.js b/flow-typed/npm/babel-polyfill_vx.x.x.js new file mode 100644 index 0000000..a1b3083 --- /dev/null +++ b/flow-typed/npm/babel-polyfill_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: 0f2a738ec229fdd669e852114f7f2184 +// flow-typed version: <>/babel-polyfill_v^6.22.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-polyfill' + * + * 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-polyfill' { + 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-polyfill/browser' { + declare module.exports: any; +} + +declare module 'babel-polyfill/dist/polyfill' { + declare module.exports: any; +} + +declare module 'babel-polyfill/dist/polyfill.min' { + declare module.exports: any; +} + +declare module 'babel-polyfill/lib/index' { + declare module.exports: any; +} + +declare module 'babel-polyfill/scripts/postpublish' { + declare module.exports: any; +} + +declare module 'babel-polyfill/scripts/prepublish' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-polyfill/browser.js' { + declare module.exports: $Exports<'babel-polyfill/browser'>; +} +declare module 'babel-polyfill/dist/polyfill.js' { + declare module.exports: $Exports<'babel-polyfill/dist/polyfill'>; +} +declare module 'babel-polyfill/dist/polyfill.min.js' { + declare module.exports: $Exports<'babel-polyfill/dist/polyfill.min'>; +} +declare module 'babel-polyfill/lib/index.js' { + declare module.exports: $Exports<'babel-polyfill/lib/index'>; +} +declare module 'babel-polyfill/scripts/postpublish.js' { + declare module.exports: $Exports<'babel-polyfill/scripts/postpublish'>; +} +declare module 'babel-polyfill/scripts/prepublish.js' { + declare module.exports: $Exports<'babel-polyfill/scripts/prepublish'>; +} diff --git a/flow-typed/npm/babel-preset-env_vx.x.x.js b/flow-typed/npm/babel-preset-env_vx.x.x.js new file mode 100644 index 0000000..b910402 --- /dev/null +++ b/flow-typed/npm/babel-preset-env_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: d08e76decedd3991e2162a008bd3b500 +// flow-typed version: <>/babel-preset-env_v^1.1.8/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-env' + * + * 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-env' { + 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-env/data/built-in-features' { + declare module.exports: any; +} + +declare module 'babel-preset-env/data/electron-to-chromium' { + declare module.exports: any; +} + +declare module 'babel-preset-env/data/plugin-features' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/index' { + declare module.exports: any; +} + +declare module 'babel-preset-env/lib/transform-polyfill-require-plugin' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-env/data/built-in-features.js' { + declare module.exports: $Exports<'babel-preset-env/data/built-in-features'>; +} +declare module 'babel-preset-env/data/electron-to-chromium.js' { + declare module.exports: $Exports<'babel-preset-env/data/electron-to-chromium'>; +} +declare module 'babel-preset-env/data/plugin-features.js' { + declare module.exports: $Exports<'babel-preset-env/data/plugin-features'>; +} +declare module 'babel-preset-env/lib/index.js' { + declare module.exports: $Exports<'babel-preset-env/lib/index'>; +} +declare module 'babel-preset-env/lib/transform-polyfill-require-plugin.js' { + declare module.exports: $Exports<'babel-preset-env/lib/transform-polyfill-require-plugin'>; +} diff --git a/flow-typed/npm/babel-preset-react-hmre_vx.x.x.js b/flow-typed/npm/babel-preset-react-hmre_vx.x.x.js new file mode 100644 index 0000000..a1f470f --- /dev/null +++ b/flow-typed/npm/babel-preset-react-hmre_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: d4e0e595a5110ca047146a144de2be2a +// flow-typed version: <>/babel-preset-react-hmre_v^1.1.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-react-hmre' + * + * 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-hmre' { + 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-hmre/test/Test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-react-hmre/index' { + declare module.exports: $Exports<'babel-preset-react-hmre'>; +} +declare module 'babel-preset-react-hmre/index.js' { + declare module.exports: $Exports<'babel-preset-react-hmre'>; +} +declare module 'babel-preset-react-hmre/test/Test.js' { + declare module.exports: $Exports<'babel-preset-react-hmre/test/Test'>; +} diff --git a/flow-typed/npm/babel-preset-react-optimize_vx.x.x.js b/flow-typed/npm/babel-preset-react-optimize_vx.x.x.js new file mode 100644 index 0000000..74adeed --- /dev/null +++ b/flow-typed/npm/babel-preset-react-optimize_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: f88f4bb9bfaea1348b603daf04b58c59 +// flow-typed version: <>/babel-preset-react-optimize_v^1.0.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-react-optimize' + * + * 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-optimize' { + 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-optimize/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-react-optimize/lib/index.js' { + declare module.exports: $Exports<'babel-preset-react-optimize/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 0000000..2ba1b10 --- /dev/null +++ b/flow-typed/npm/babel-preset-react_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 4fe9a9588fe7e677599019553d434205 +// flow-typed version: <>/babel-preset-react_v^6.22.0/flow_v0.38.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 0000000..911fe5e --- /dev/null +++ b/flow-typed/npm/babel-preset-stage-0_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 8fe7265d2cc935a5c7c5c537f79ca01f +// flow-typed version: <>/babel-preset-stage-0_v^6.22.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-stage-0' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-stage-0' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-stage-0/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-stage-0/lib/index.js' { + declare module.exports: $Exports<'babel-preset-stage-0/lib/index'>; +} diff --git a/flow-typed/npm/babel-register_vx.x.x.js b/flow-typed/npm/babel-register_vx.x.x.js new file mode 100644 index 0000000..0bb04f2 --- /dev/null +++ b/flow-typed/npm/babel-register_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 841d082ddcf144153e0c52831dc29601 +// flow-typed version: <>/babel-register_v^6.22.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-register' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-register' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-register/lib/browser' { + declare module.exports: any; +} + +declare module 'babel-register/lib/cache' { + declare module.exports: any; +} + +declare module 'babel-register/lib/node' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-register/lib/browser.js' { + declare module.exports: $Exports<'babel-register/lib/browser'>; +} +declare module 'babel-register/lib/cache.js' { + declare module.exports: $Exports<'babel-register/lib/cache'>; +} +declare module 'babel-register/lib/node.js' { + declare module.exports: $Exports<'babel-register/lib/node'>; +} diff --git a/flow-typed/npm/babili-webpack-plugin_vx.x.x.js b/flow-typed/npm/babili-webpack-plugin_vx.x.x.js new file mode 100644 index 0000000..0c9fb32 --- /dev/null +++ b/flow-typed/npm/babili-webpack-plugin_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: dd11e7daf8501c3bf043b281ccdd37c8 +// flow-typed version: <>/babili-webpack-plugin_v^0.0.7/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babili-webpack-plugin' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babili-webpack-plugin' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babili-webpack-plugin/lib/index' { + declare module.exports: any; +} + +declare module 'babili-webpack-plugin/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babili-webpack-plugin/lib/index.js' { + declare module.exports: $Exports<'babili-webpack-plugin/lib/index'>; +} +declare module 'babili-webpack-plugin/src/index.js' { + declare module.exports: $Exports<'babili-webpack-plugin/src/index'>; +} diff --git a/flow-typed/npm/boiler-room-custodian_vx.x.x.js b/flow-typed/npm/boiler-room-custodian_vx.x.x.js new file mode 100644 index 0000000..3e5103d --- /dev/null +++ b/flow-typed/npm/boiler-room-custodian_vx.x.x.js @@ -0,0 +1,74 @@ +// flow-typed signature: 183d34cdcae86fbeb0027012bc97e208 +// flow-typed version: <>/boiler-room-custodian_v^0.5.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'boiler-room-custodian' + * + * 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 'boiler-room-custodian' { + 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 'boiler-room-custodian/app/modules/config' { + declare module.exports: any; +} + +declare module 'boiler-room-custodian/app/modules/file-ops' { + declare module.exports: any; +} + +declare module 'boiler-room-custodian/app/mop' { + declare module.exports: any; +} + +declare module 'boiler-room-custodian/test/mop-tests' { + declare module.exports: any; +} + +declare module 'boiler-room-custodian/test/refresh' { + declare module.exports: any; +} + +declare module 'boiler-room-custodian/test/repo/setup' { + declare module.exports: any; +} + +declare module 'boiler-room-custodian/test/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'boiler-room-custodian/app/modules/config.js' { + declare module.exports: $Exports<'boiler-room-custodian/app/modules/config'>; +} +declare module 'boiler-room-custodian/app/modules/file-ops.js' { + declare module.exports: $Exports<'boiler-room-custodian/app/modules/file-ops'>; +} +declare module 'boiler-room-custodian/app/mop.js' { + declare module.exports: $Exports<'boiler-room-custodian/app/mop'>; +} +declare module 'boiler-room-custodian/test/mop-tests.js' { + declare module.exports: $Exports<'boiler-room-custodian/test/mop-tests'>; +} +declare module 'boiler-room-custodian/test/refresh.js' { + declare module.exports: $Exports<'boiler-room-custodian/test/refresh'>; +} +declare module 'boiler-room-custodian/test/repo/setup.js' { + declare module.exports: $Exports<'boiler-room-custodian/test/repo/setup'>; +} +declare module 'boiler-room-custodian/test/util.js' { + declare module.exports: $Exports<'boiler-room-custodian/test/util'>; +} diff --git a/flow-typed/npm/chai_v3.5.x.js b/flow-typed/npm/chai_v3.5.x.js new file mode 100644 index 0000000..b85799b --- /dev/null +++ b/flow-typed/npm/chai_v3.5.x.js @@ -0,0 +1,190 @@ +// flow-typed signature: 9e3d57d259619cd3fcf8c7c3eced99f5 +// flow-typed version: 60acee2512/chai_v3.5.x/flow_>=v0.24.0 + +declare module "chai" { + + declare type ExpectChain = { + and: ExpectChain, + at: ExpectChain, + be: ExpectChain, + been: ExpectChain, + have: ExpectChain, + has: ExpectChain, + is: ExpectChain, + of: ExpectChain, + same: ExpectChain, + that: ExpectChain, + to: ExpectChain, + which: ExpectChain, + with: ExpectChain, + + not: ExpectChain, + deep: ExpectChain, + any: ExpectChain, + all: ExpectChain, + + a: ExpectChain & (type: string) => ExpectChain, + an: ExpectChain & (type: string) => ExpectChain, + + include: ExpectChain & (value: mixed) => ExpectChain, + includes: ExpectChain & (value: mixed) => ExpectChain, + contain: ExpectChain & (value: mixed) => ExpectChain, + contains: ExpectChain & (value: mixed) => ExpectChain, + + eql: (value: T) => ExpectChain, + equal: (value: T) => ExpectChain, + equals: (value: T) => ExpectChain, + + above: (value: T & number) => ExpectChain, + least: (value: T & number) => ExpectChain, + below: (value: T & number) => ExpectChain, + most: (value: T & number) => ExpectChain, + within: (start: T & number, finish: T & number) => ExpectChain, + + instanceof: (constructor: mixed) => ExpectChain, + property: ( +

(name: string, value?: P) => ExpectChain

= (props: P) => ?React$Element; + + declare class ConnectedComponent extends React$Component { + static WrappedComponent: Class>; + getWrappedInstance(): React$Component; + static defaultProps: void; + props: OP; + state: void; + } + + declare type ConnectedComponentClass = Class>; + + declare type Connector = { + (component: StatelessComponent

): ConnectedComponentClass; + (component: Class>): ConnectedComponentClass; + }; + + declare class Provider extends React$Component, children?: any }, void> { } + + declare type ConnectOptions = { + pure?: boolean, + withRef?: boolean + }; + + declare type Null = null | void; + + declare function connect( + ...rest: Array // <= workaround for https://github.com/facebook/flow/issues/2360 + ): Connector } & OP>>; + + declare function connect( + mapStateToProps: Null, + mapDispatchToProps: Null, + mergeProps: Null, + options: ConnectOptions + ): Connector } & OP>>; + + declare function connect( + mapStateToProps: MapStateToProps, + mapDispatchToProps: Null, + mergeProps: Null, + options?: ConnectOptions + ): Connector } & OP>>; + + declare function connect( + mapStateToProps: Null, + mapDispatchToProps: MapDispatchToProps, + mergeProps: Null, + options?: ConnectOptions + ): Connector>; + + declare function connect( + mapStateToProps: MapStateToProps, + mapDispatchToProps: MapDispatchToProps, + mergeProps: Null, + options?: ConnectOptions + ): Connector>; + + declare function connect( + mapStateToProps: MapStateToProps, + mapDispatchToProps: MapDispatchToProps, + mergeProps: MergeProps, + options?: ConnectOptions + ): Connector; + +} 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 0000000..ab4e1e5 --- /dev/null +++ b/flow-typed/npm/react-router-redux_vx.x.x.js @@ -0,0 +1,109 @@ +// flow-typed signature: dc43545894041e2cc983ccb589c36977 +// flow-typed version: <>/react-router-redux_v^4.0.7/flow_v0.38.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 0000000..97f9120 --- /dev/null +++ b/flow-typed/npm/react-router_vx.x.x.js @@ -0,0 +1,515 @@ +// flow-typed signature: 25ef9c02e61e9be98a9372106daf10ea +// flow-typed version: <>/react-router_v^3.0.2/flow_v0.38.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/react-router' { + declare module.exports: any; +} + +declare module 'react-router/umd/react-router.min' { + 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/react-router.js' { + declare module.exports: $Exports<'react-router/umd/react-router'>; +} +declare module 'react-router/umd/react-router.min.js' { + declare module.exports: $Exports<'react-router/umd/react-router.min'>; +} +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-logger_vx.x.x.js b/flow-typed/npm/redux-logger_vx.x.x.js new file mode 100644 index 0000000..eb12061 --- /dev/null +++ b/flow-typed/npm/redux-logger_vx.x.x.js @@ -0,0 +1,109 @@ +// flow-typed signature: 0239371cba4c187891b8b54cd827e987 +// flow-typed version: <>/redux-logger_v^2.7.4/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-logger' + * + * 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-logger' { + 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-logger/dist/index' { + declare module.exports: any; +} + +declare module 'redux-logger/dist/index.min' { + declare module.exports: any; +} + +declare module 'redux-logger/lib/core' { + declare module.exports: any; +} + +declare module 'redux-logger/lib/defaults' { + declare module.exports: any; +} + +declare module 'redux-logger/lib/diff' { + declare module.exports: any; +} + +declare module 'redux-logger/lib/helpers' { + declare module.exports: any; +} + +declare module 'redux-logger/lib/index' { + declare module.exports: any; +} + +declare module 'redux-logger/src/core' { + declare module.exports: any; +} + +declare module 'redux-logger/src/defaults' { + declare module.exports: any; +} + +declare module 'redux-logger/src/diff' { + declare module.exports: any; +} + +declare module 'redux-logger/src/helpers' { + declare module.exports: any; +} + +declare module 'redux-logger/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-logger/dist/index.js' { + declare module.exports: $Exports<'redux-logger/dist/index'>; +} +declare module 'redux-logger/dist/index.min.js' { + declare module.exports: $Exports<'redux-logger/dist/index.min'>; +} +declare module 'redux-logger/lib/core.js' { + declare module.exports: $Exports<'redux-logger/lib/core'>; +} +declare module 'redux-logger/lib/defaults.js' { + declare module.exports: $Exports<'redux-logger/lib/defaults'>; +} +declare module 'redux-logger/lib/diff.js' { + declare module.exports: $Exports<'redux-logger/lib/diff'>; +} +declare module 'redux-logger/lib/helpers.js' { + declare module.exports: $Exports<'redux-logger/lib/helpers'>; +} +declare module 'redux-logger/lib/index.js' { + declare module.exports: $Exports<'redux-logger/lib/index'>; +} +declare module 'redux-logger/src/core.js' { + declare module.exports: $Exports<'redux-logger/src/core'>; +} +declare module 'redux-logger/src/defaults.js' { + declare module.exports: $Exports<'redux-logger/src/defaults'>; +} +declare module 'redux-logger/src/diff.js' { + declare module.exports: $Exports<'redux-logger/src/diff'>; +} +declare module 'redux-logger/src/helpers.js' { + declare module.exports: $Exports<'redux-logger/src/helpers'>; +} +declare module 'redux-logger/src/index.js' { + declare module.exports: $Exports<'redux-logger/src/index'>; +} 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 0000000..95c7ec1 --- /dev/null +++ b/flow-typed/npm/redux-thunk_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: e10680aa4c468f72fe717fa1e5e80210 +// flow-typed version: <>/redux-thunk_v^2.2.0/flow_v0.38.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 0000000..0094abf --- /dev/null +++ b/flow-typed/npm/redux_v3.x.x.js @@ -0,0 +1,56 @@ +// flow-typed signature: ba132c96664f1a05288f3eb2272a3c35 +// flow-typed version: c4bbd91cfc/redux_v3.x.x/flow_>=v0.33.x + +declare module 'redux' { + + /* + + S = State + A = Action + + */ + + declare type Dispatch }> = (action: A) => A; + + declare type MiddlewareAPI = { + dispatch: Dispatch; + getState(): S; + }; + + declare type Store = { + // rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages) + dispatch: Dispatch; + getState(): S; + subscribe(listener: () => void): () => void; + replaceReducer(nextReducer: Reducer): void + }; + + declare type Reducer = (state: S, action: A) => S; + + declare type Middleware = + (api: MiddlewareAPI) => + (next: Dispatch) => Dispatch; + + declare type StoreCreator = { + (reducer: Reducer, enhancer?: StoreEnhancer): Store; + (reducer: Reducer, preloadedState: S, enhancer?: StoreEnhancer): Store; + }; + + declare type StoreEnhancer = (next: StoreCreator) => StoreCreator; + + declare function createStore(reducer: Reducer, enhancer?: StoreEnhancer): Store; + declare function createStore(reducer: Reducer, preloadedState: S, enhancer?: StoreEnhancer): Store; + + declare function applyMiddleware(...middlewares: Array>): StoreEnhancer; + + declare type ActionCreator = (...args: Array) => A; + declare type ActionCreators = { [key: K]: ActionCreator }; + + declare function bindActionCreators>(actionCreator: C, dispatch: Dispatch): C; + declare function bindActionCreators>(actionCreators: C, dispatch: Dispatch): C; + + declare function combineReducers(reducers: O): Reducer<$ObjMap(r: Reducer) => S>, A>; + + declare function compose(...fns: Array>): Function; + +} diff --git a/flow-typed/npm/sinon_vx.x.x.js b/flow-typed/npm/sinon_vx.x.x.js new file mode 100644 index 0000000..a378995 --- /dev/null +++ b/flow-typed/npm/sinon_vx.x.x.js @@ -0,0 +1,263 @@ +// flow-typed signature: 9322d1de9948c23fb7bdd3345718af1e +// flow-typed version: <>/sinon_v^1.17.7/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'sinon' + * + * 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 'sinon' { + 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 'sinon/lib/sinon' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/assert' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/behavior' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/call' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/collection' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/extend' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/format' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/log_error' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/match' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/mock' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/sandbox' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/spy' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/stub' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/test_case' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/test' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/times_in_words' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/typeOf' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/event' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_server_with_clock' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_server' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_timers' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_xdomain_request' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_xml_http_request' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/timers_ie' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/xdr_ie' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/xhr_ie' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/walk' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-1.17.7' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-ie-1.17.7' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-ie' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-server-1.17.7' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-server' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon' { + declare module.exports: any; +} + +// Filename aliases +declare module 'sinon/lib/sinon.js' { + declare module.exports: $Exports<'sinon/lib/sinon'>; +} +declare module 'sinon/lib/sinon/assert.js' { + declare module.exports: $Exports<'sinon/lib/sinon/assert'>; +} +declare module 'sinon/lib/sinon/behavior.js' { + declare module.exports: $Exports<'sinon/lib/sinon/behavior'>; +} +declare module 'sinon/lib/sinon/call.js' { + declare module.exports: $Exports<'sinon/lib/sinon/call'>; +} +declare module 'sinon/lib/sinon/collection.js' { + declare module.exports: $Exports<'sinon/lib/sinon/collection'>; +} +declare module 'sinon/lib/sinon/extend.js' { + declare module.exports: $Exports<'sinon/lib/sinon/extend'>; +} +declare module 'sinon/lib/sinon/format.js' { + declare module.exports: $Exports<'sinon/lib/sinon/format'>; +} +declare module 'sinon/lib/sinon/log_error.js' { + declare module.exports: $Exports<'sinon/lib/sinon/log_error'>; +} +declare module 'sinon/lib/sinon/match.js' { + declare module.exports: $Exports<'sinon/lib/sinon/match'>; +} +declare module 'sinon/lib/sinon/mock.js' { + declare module.exports: $Exports<'sinon/lib/sinon/mock'>; +} +declare module 'sinon/lib/sinon/sandbox.js' { + declare module.exports: $Exports<'sinon/lib/sinon/sandbox'>; +} +declare module 'sinon/lib/sinon/spy.js' { + declare module.exports: $Exports<'sinon/lib/sinon/spy'>; +} +declare module 'sinon/lib/sinon/stub.js' { + declare module.exports: $Exports<'sinon/lib/sinon/stub'>; +} +declare module 'sinon/lib/sinon/test_case.js' { + declare module.exports: $Exports<'sinon/lib/sinon/test_case'>; +} +declare module 'sinon/lib/sinon/test.js' { + declare module.exports: $Exports<'sinon/lib/sinon/test'>; +} +declare module 'sinon/lib/sinon/times_in_words.js' { + declare module.exports: $Exports<'sinon/lib/sinon/times_in_words'>; +} +declare module 'sinon/lib/sinon/typeOf.js' { + declare module.exports: $Exports<'sinon/lib/sinon/typeOf'>; +} +declare module 'sinon/lib/sinon/util/core.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core'>; +} +declare module 'sinon/lib/sinon/util/event.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/event'>; +} +declare module 'sinon/lib/sinon/util/fake_server_with_clock.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_server_with_clock'>; +} +declare module 'sinon/lib/sinon/util/fake_server.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_server'>; +} +declare module 'sinon/lib/sinon/util/fake_timers.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_timers'>; +} +declare module 'sinon/lib/sinon/util/fake_xdomain_request.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_xdomain_request'>; +} +declare module 'sinon/lib/sinon/util/fake_xml_http_request.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_xml_http_request'>; +} +declare module 'sinon/lib/sinon/util/timers_ie.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/timers_ie'>; +} +declare module 'sinon/lib/sinon/util/xdr_ie.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/xdr_ie'>; +} +declare module 'sinon/lib/sinon/util/xhr_ie.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/xhr_ie'>; +} +declare module 'sinon/lib/sinon/walk.js' { + declare module.exports: $Exports<'sinon/lib/sinon/walk'>; +} +declare module 'sinon/pkg/sinon-1.17.7.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-1.17.7'>; +} +declare module 'sinon/pkg/sinon-ie-1.17.7.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-ie-1.17.7'>; +} +declare module 'sinon/pkg/sinon-ie.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-ie'>; +} +declare module 'sinon/pkg/sinon-server-1.17.7.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-server-1.17.7'>; +} +declare module 'sinon/pkg/sinon-server.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-server'>; +} +declare module 'sinon/pkg/sinon.js' { + declare module.exports: $Exports<'sinon/pkg/sinon'>; +} diff --git a/flow-typed/npm/source-map-support_vx.x.x.js b/flow-typed/npm/source-map-support_vx.x.x.js new file mode 100644 index 0000000..9ef86f6 --- /dev/null +++ b/flow-typed/npm/source-map-support_vx.x.x.js @@ -0,0 +1,81 @@ +// flow-typed signature: 738e4d187b7c362267fdad73dec401db +// flow-typed version: <>/source-map-support_v^0.4.10/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'source-map-support' + * + * 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 'source-map-support' { + 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 'source-map-support/browser-source-map-support' { + declare module.exports: any; +} + +declare module 'source-map-support/build' { + declare module.exports: any; +} + +declare module 'source-map-support/register' { + declare module.exports: any; +} + +declare module 'source-map-support/source-map-support' { + declare module.exports: any; +} + +declare module 'source-map-support/test' { + declare module.exports: any; +} + +declare module 'source-map-support/webpack-test/compiled' { + declare module.exports: any; +} + +declare module 'source-map-support/webpack-test/script' { + declare module.exports: any; +} + +declare module 'source-map-support/webpack-test/webpack.config' { + declare module.exports: any; +} + +// Filename aliases +declare module 'source-map-support/browser-source-map-support.js' { + declare module.exports: $Exports<'source-map-support/browser-source-map-support'>; +} +declare module 'source-map-support/build.js' { + declare module.exports: $Exports<'source-map-support/build'>; +} +declare module 'source-map-support/register.js' { + declare module.exports: $Exports<'source-map-support/register'>; +} +declare module 'source-map-support/source-map-support.js' { + declare module.exports: $Exports<'source-map-support/source-map-support'>; +} +declare module 'source-map-support/test.js' { + declare module.exports: $Exports<'source-map-support/test'>; +} +declare module 'source-map-support/webpack-test/compiled.js' { + declare module.exports: $Exports<'source-map-support/webpack-test/compiled'>; +} +declare module 'source-map-support/webpack-test/script.js' { + declare module.exports: $Exports<'source-map-support/webpack-test/script'>; +} +declare module 'source-map-support/webpack-test/webpack.config.js' { + declare module.exports: $Exports<'source-map-support/webpack-test/webpack.config'>; +} diff --git a/flow-typed/npm/spectron_vx.x.x.js b/flow-typed/npm/spectron_vx.x.x.js new file mode 100644 index 0000000..3c69f7b --- /dev/null +++ b/flow-typed/npm/spectron_vx.x.x.js @@ -0,0 +1,73 @@ +// flow-typed signature: 1b8004a3aeeedc2b6df009edbc0fc719 +// flow-typed version: <>/spectron_v^3.4.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'spectron' + * + * 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 'spectron' { + 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 'spectron/lib/accessibility' { + declare module.exports: any; +} + +declare module 'spectron/lib/api' { + declare module.exports: any; +} + +declare module 'spectron/lib/application' { + declare module.exports: any; +} + +declare module 'spectron/lib/chrome-driver' { + declare module.exports: any; +} + +declare module 'spectron/lib/launcher' { + declare module.exports: any; +} + +declare module 'spectron/vendor/axs_testing' { + declare module.exports: any; +} + +// Filename aliases +declare module 'spectron/index' { + declare module.exports: $Exports<'spectron'>; +} +declare module 'spectron/index.js' { + declare module.exports: $Exports<'spectron'>; +} +declare module 'spectron/lib/accessibility.js' { + declare module.exports: $Exports<'spectron/lib/accessibility'>; +} +declare module 'spectron/lib/api.js' { + declare module.exports: $Exports<'spectron/lib/api'>; +} +declare module 'spectron/lib/application.js' { + declare module.exports: $Exports<'spectron/lib/application'>; +} +declare module 'spectron/lib/chrome-driver.js' { + declare module.exports: $Exports<'spectron/lib/chrome-driver'>; +} +declare module 'spectron/lib/launcher.js' { + declare module.exports: $Exports<'spectron/lib/launcher'>; +} +declare module 'spectron/vendor/axs_testing.js' { + declare module.exports: $Exports<'spectron/vendor/axs_testing'>; +} diff --git a/flow-typed/npm/style-loader_vx.x.x.js b/flow-typed/npm/style-loader_vx.x.x.js new file mode 100644 index 0000000..9975e38 --- /dev/null +++ b/flow-typed/npm/style-loader_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: be5e2d50bca4eab559f6ed8c26179314 +// flow-typed version: <>/style-loader_v^0.13.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'style-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'style-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'style-loader/addStyles' { + declare module.exports: any; +} + +declare module 'style-loader/addStyleUrl' { + declare module.exports: any; +} + +declare module 'style-loader/url' { + declare module.exports: any; +} + +declare module 'style-loader/useable' { + declare module.exports: any; +} + +// Filename aliases +declare module 'style-loader/addStyles.js' { + declare module.exports: $Exports<'style-loader/addStyles'>; +} +declare module 'style-loader/addStyleUrl.js' { + declare module.exports: $Exports<'style-loader/addStyleUrl'>; +} +declare module 'style-loader/index' { + declare module.exports: $Exports<'style-loader'>; +} +declare module 'style-loader/index.js' { + declare module.exports: $Exports<'style-loader'>; +} +declare module 'style-loader/url.js' { + declare module.exports: $Exports<'style-loader/url'>; +} +declare module 'style-loader/useable.js' { + declare module.exports: $Exports<'style-loader/useable'>; +} diff --git a/flow-typed/npm/tcomb_vx.x.x.js b/flow-typed/npm/tcomb_vx.x.x.js new file mode 100644 index 0000000..1143f7c --- /dev/null +++ b/flow-typed/npm/tcomb_vx.x.x.js @@ -0,0 +1,437 @@ +// flow-typed signature: ab3c545d74b615b66b8411018473f87d +// flow-typed version: <>/tcomb_v^3.2.16/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'tcomb' + * + * 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 'tcomb' { + 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 'tcomb/lib/Any' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Array' { + declare module.exports: any; +} + +declare module 'tcomb/lib/assert' { + declare module.exports: any; +} + +declare module 'tcomb/lib/assign' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Boolean' { + declare module.exports: any; +} + +declare module 'tcomb/lib/create' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Date' { + declare module.exports: any; +} + +declare module 'tcomb/lib/declare' { + declare module.exports: any; +} + +declare module 'tcomb/lib/decompose' { + declare module.exports: any; +} + +declare module 'tcomb/lib/dict' { + declare module.exports: any; +} + +declare module 'tcomb/lib/enums' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Error' { + declare module.exports: any; +} + +declare module 'tcomb/lib/extend' { + declare module.exports: any; +} + +declare module 'tcomb/lib/fail' { + declare module.exports: any; +} + +declare module 'tcomb/lib/forbidNewOperator' { + declare module.exports: any; +} + +declare module 'tcomb/lib/fromJSON' { + declare module.exports: any; +} + +declare module 'tcomb/lib/func' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Function' { + declare module.exports: any; +} + +declare module 'tcomb/lib/getDefaultInterfaceName' { + declare module.exports: any; +} + +declare module 'tcomb/lib/getFunctionName' { + declare module.exports: any; +} + +declare module 'tcomb/lib/getTypeName' { + declare module.exports: any; +} + +declare module 'tcomb/lib/installTypeFormatter' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Integer' { + declare module.exports: any; +} + +declare module 'tcomb/lib/interface' { + declare module.exports: any; +} + +declare module 'tcomb/lib/intersection' { + declare module.exports: any; +} + +declare module 'tcomb/lib/irreducible' { + declare module.exports: any; +} + +declare module 'tcomb/lib/is' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isArray' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isBoolean' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isFunction' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isIdentity' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isInterface' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isMaybe' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isNil' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isNumber' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isObject' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isString' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isStruct' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isSubsetOf' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isType' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isTypeName' { + declare module.exports: any; +} + +declare module 'tcomb/lib/isUnion' { + declare module.exports: any; +} + +declare module 'tcomb/lib/list' { + declare module.exports: any; +} + +declare module 'tcomb/lib/match' { + declare module.exports: any; +} + +declare module 'tcomb/lib/maybe' { + declare module.exports: any; +} + +declare module 'tcomb/lib/mixin' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Nil' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Number' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Object' { + declare module.exports: any; +} + +declare module 'tcomb/lib/refinement' { + declare module.exports: any; +} + +declare module 'tcomb/lib/RegExp' { + declare module.exports: any; +} + +declare module 'tcomb/lib/String' { + declare module.exports: any; +} + +declare module 'tcomb/lib/stringify' { + declare module.exports: any; +} + +declare module 'tcomb/lib/struct' { + declare module.exports: any; +} + +declare module 'tcomb/lib/tuple' { + declare module.exports: any; +} + +declare module 'tcomb/lib/Type' { + declare module.exports: any; +} + +declare module 'tcomb/lib/union' { + declare module.exports: any; +} + +declare module 'tcomb/lib/update' { + declare module.exports: any; +} + +// Filename aliases +declare module 'tcomb/index' { + declare module.exports: $Exports<'tcomb'>; +} +declare module 'tcomb/index.js' { + declare module.exports: $Exports<'tcomb'>; +} +declare module 'tcomb/lib/Any.js' { + declare module.exports: $Exports<'tcomb/lib/Any'>; +} +declare module 'tcomb/lib/Array.js' { + declare module.exports: $Exports<'tcomb/lib/Array'>; +} +declare module 'tcomb/lib/assert.js' { + declare module.exports: $Exports<'tcomb/lib/assert'>; +} +declare module 'tcomb/lib/assign.js' { + declare module.exports: $Exports<'tcomb/lib/assign'>; +} +declare module 'tcomb/lib/Boolean.js' { + declare module.exports: $Exports<'tcomb/lib/Boolean'>; +} +declare module 'tcomb/lib/create.js' { + declare module.exports: $Exports<'tcomb/lib/create'>; +} +declare module 'tcomb/lib/Date.js' { + declare module.exports: $Exports<'tcomb/lib/Date'>; +} +declare module 'tcomb/lib/declare.js' { + declare module.exports: $Exports<'tcomb/lib/declare'>; +} +declare module 'tcomb/lib/decompose.js' { + declare module.exports: $Exports<'tcomb/lib/decompose'>; +} +declare module 'tcomb/lib/dict.js' { + declare module.exports: $Exports<'tcomb/lib/dict'>; +} +declare module 'tcomb/lib/enums.js' { + declare module.exports: $Exports<'tcomb/lib/enums'>; +} +declare module 'tcomb/lib/Error.js' { + declare module.exports: $Exports<'tcomb/lib/Error'>; +} +declare module 'tcomb/lib/extend.js' { + declare module.exports: $Exports<'tcomb/lib/extend'>; +} +declare module 'tcomb/lib/fail.js' { + declare module.exports: $Exports<'tcomb/lib/fail'>; +} +declare module 'tcomb/lib/forbidNewOperator.js' { + declare module.exports: $Exports<'tcomb/lib/forbidNewOperator'>; +} +declare module 'tcomb/lib/fromJSON.js' { + declare module.exports: $Exports<'tcomb/lib/fromJSON'>; +} +declare module 'tcomb/lib/func.js' { + declare module.exports: $Exports<'tcomb/lib/func'>; +} +declare module 'tcomb/lib/Function.js' { + declare module.exports: $Exports<'tcomb/lib/Function'>; +} +declare module 'tcomb/lib/getDefaultInterfaceName.js' { + declare module.exports: $Exports<'tcomb/lib/getDefaultInterfaceName'>; +} +declare module 'tcomb/lib/getFunctionName.js' { + declare module.exports: $Exports<'tcomb/lib/getFunctionName'>; +} +declare module 'tcomb/lib/getTypeName.js' { + declare module.exports: $Exports<'tcomb/lib/getTypeName'>; +} +declare module 'tcomb/lib/installTypeFormatter.js' { + declare module.exports: $Exports<'tcomb/lib/installTypeFormatter'>; +} +declare module 'tcomb/lib/Integer.js' { + declare module.exports: $Exports<'tcomb/lib/Integer'>; +} +declare module 'tcomb/lib/interface.js' { + declare module.exports: $Exports<'tcomb/lib/interface'>; +} +declare module 'tcomb/lib/intersection.js' { + declare module.exports: $Exports<'tcomb/lib/intersection'>; +} +declare module 'tcomb/lib/irreducible.js' { + declare module.exports: $Exports<'tcomb/lib/irreducible'>; +} +declare module 'tcomb/lib/is.js' { + declare module.exports: $Exports<'tcomb/lib/is'>; +} +declare module 'tcomb/lib/isArray.js' { + declare module.exports: $Exports<'tcomb/lib/isArray'>; +} +declare module 'tcomb/lib/isBoolean.js' { + declare module.exports: $Exports<'tcomb/lib/isBoolean'>; +} +declare module 'tcomb/lib/isFunction.js' { + declare module.exports: $Exports<'tcomb/lib/isFunction'>; +} +declare module 'tcomb/lib/isIdentity.js' { + declare module.exports: $Exports<'tcomb/lib/isIdentity'>; +} +declare module 'tcomb/lib/isInterface.js' { + declare module.exports: $Exports<'tcomb/lib/isInterface'>; +} +declare module 'tcomb/lib/isMaybe.js' { + declare module.exports: $Exports<'tcomb/lib/isMaybe'>; +} +declare module 'tcomb/lib/isNil.js' { + declare module.exports: $Exports<'tcomb/lib/isNil'>; +} +declare module 'tcomb/lib/isNumber.js' { + declare module.exports: $Exports<'tcomb/lib/isNumber'>; +} +declare module 'tcomb/lib/isObject.js' { + declare module.exports: $Exports<'tcomb/lib/isObject'>; +} +declare module 'tcomb/lib/isString.js' { + declare module.exports: $Exports<'tcomb/lib/isString'>; +} +declare module 'tcomb/lib/isStruct.js' { + declare module.exports: $Exports<'tcomb/lib/isStruct'>; +} +declare module 'tcomb/lib/isSubsetOf.js' { + declare module.exports: $Exports<'tcomb/lib/isSubsetOf'>; +} +declare module 'tcomb/lib/isType.js' { + declare module.exports: $Exports<'tcomb/lib/isType'>; +} +declare module 'tcomb/lib/isTypeName.js' { + declare module.exports: $Exports<'tcomb/lib/isTypeName'>; +} +declare module 'tcomb/lib/isUnion.js' { + declare module.exports: $Exports<'tcomb/lib/isUnion'>; +} +declare module 'tcomb/lib/list.js' { + declare module.exports: $Exports<'tcomb/lib/list'>; +} +declare module 'tcomb/lib/match.js' { + declare module.exports: $Exports<'tcomb/lib/match'>; +} +declare module 'tcomb/lib/maybe.js' { + declare module.exports: $Exports<'tcomb/lib/maybe'>; +} +declare module 'tcomb/lib/mixin.js' { + declare module.exports: $Exports<'tcomb/lib/mixin'>; +} +declare module 'tcomb/lib/Nil.js' { + declare module.exports: $Exports<'tcomb/lib/Nil'>; +} +declare module 'tcomb/lib/Number.js' { + declare module.exports: $Exports<'tcomb/lib/Number'>; +} +declare module 'tcomb/lib/Object.js' { + declare module.exports: $Exports<'tcomb/lib/Object'>; +} +declare module 'tcomb/lib/refinement.js' { + declare module.exports: $Exports<'tcomb/lib/refinement'>; +} +declare module 'tcomb/lib/RegExp.js' { + declare module.exports: $Exports<'tcomb/lib/RegExp'>; +} +declare module 'tcomb/lib/String.js' { + declare module.exports: $Exports<'tcomb/lib/String'>; +} +declare module 'tcomb/lib/stringify.js' { + declare module.exports: $Exports<'tcomb/lib/stringify'>; +} +declare module 'tcomb/lib/struct.js' { + declare module.exports: $Exports<'tcomb/lib/struct'>; +} +declare module 'tcomb/lib/tuple.js' { + declare module.exports: $Exports<'tcomb/lib/tuple'>; +} +declare module 'tcomb/lib/Type.js' { + declare module.exports: $Exports<'tcomb/lib/Type'>; +} +declare module 'tcomb/lib/union.js' { + declare module.exports: $Exports<'tcomb/lib/union'>; +} +declare module 'tcomb/lib/update.js' { + declare module.exports: $Exports<'tcomb/lib/update'>; +} diff --git a/flow-typed/npm/url-loader_vx.x.x.js b/flow-typed/npm/url-loader_vx.x.x.js new file mode 100644 index 0000000..e168382 --- /dev/null +++ b/flow-typed/npm/url-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 5fc067953d4490860a89526dff0326aa +// flow-typed version: <>/url-loader_v^0.5.7/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'url-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'url-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'url-loader/index' { + declare module.exports: $Exports<'url-loader'>; +} +declare module 'url-loader/index.js' { + declare module.exports: $Exports<'url-loader'>; +} diff --git a/flow-typed/npm/webpack-dev-middleware_vx.x.x.js b/flow-typed/npm/webpack-dev-middleware_vx.x.x.js new file mode 100644 index 0000000..35a6ef9 --- /dev/null +++ b/flow-typed/npm/webpack-dev-middleware_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: 7523d8048fd67ccebe2593389585a782 +// flow-typed version: <>/webpack-dev-middleware_v^1.9.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack-dev-middleware' + * + * 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 'webpack-dev-middleware' { + 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 'webpack-dev-middleware/lib/GetFilenameFromUrl' { + declare module.exports: any; +} + +declare module 'webpack-dev-middleware/lib/PathJoin' { + declare module.exports: any; +} + +declare module 'webpack-dev-middleware/lib/Shared' { + declare module.exports: any; +} + +declare module 'webpack-dev-middleware/middleware' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack-dev-middleware/lib/GetFilenameFromUrl.js' { + declare module.exports: $Exports<'webpack-dev-middleware/lib/GetFilenameFromUrl'>; +} +declare module 'webpack-dev-middleware/lib/PathJoin.js' { + declare module.exports: $Exports<'webpack-dev-middleware/lib/PathJoin'>; +} +declare module 'webpack-dev-middleware/lib/Shared.js' { + declare module.exports: $Exports<'webpack-dev-middleware/lib/Shared'>; +} +declare module 'webpack-dev-middleware/middleware.js' { + declare module.exports: $Exports<'webpack-dev-middleware/middleware'>; +} diff --git a/flow-typed/npm/webpack-hot-middleware_vx.x.x.js b/flow-typed/npm/webpack-hot-middleware_vx.x.x.js new file mode 100644 index 0000000..12d782c --- /dev/null +++ b/flow-typed/npm/webpack-hot-middleware_vx.x.x.js @@ -0,0 +1,116 @@ +// flow-typed signature: 120f34f625f7d493bfaf70e8761ae58b +// flow-typed version: <>/webpack-hot-middleware_v^2.15.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack-hot-middleware' + * + * 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 'webpack-hot-middleware' { + 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 'webpack-hot-middleware/client-overlay' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/client' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/example/client' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/example/extra' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/example/server' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/example/webpack.config' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/example/webpack.config.multientry' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/helpers' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/middleware' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/process-update' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/test/client-test' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/test/helpers-test' { + declare module.exports: any; +} + +declare module 'webpack-hot-middleware/test/middleware-test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack-hot-middleware/client-overlay.js' { + declare module.exports: $Exports<'webpack-hot-middleware/client-overlay'>; +} +declare module 'webpack-hot-middleware/client.js' { + declare module.exports: $Exports<'webpack-hot-middleware/client'>; +} +declare module 'webpack-hot-middleware/example/client.js' { + declare module.exports: $Exports<'webpack-hot-middleware/example/client'>; +} +declare module 'webpack-hot-middleware/example/extra.js' { + declare module.exports: $Exports<'webpack-hot-middleware/example/extra'>; +} +declare module 'webpack-hot-middleware/example/server.js' { + declare module.exports: $Exports<'webpack-hot-middleware/example/server'>; +} +declare module 'webpack-hot-middleware/example/webpack.config.js' { + declare module.exports: $Exports<'webpack-hot-middleware/example/webpack.config'>; +} +declare module 'webpack-hot-middleware/example/webpack.config.multientry.js' { + declare module.exports: $Exports<'webpack-hot-middleware/example/webpack.config.multientry'>; +} +declare module 'webpack-hot-middleware/helpers.js' { + declare module.exports: $Exports<'webpack-hot-middleware/helpers'>; +} +declare module 'webpack-hot-middleware/middleware.js' { + declare module.exports: $Exports<'webpack-hot-middleware/middleware'>; +} +declare module 'webpack-hot-middleware/process-update.js' { + declare module.exports: $Exports<'webpack-hot-middleware/process-update'>; +} +declare module 'webpack-hot-middleware/test/client-test.js' { + declare module.exports: $Exports<'webpack-hot-middleware/test/client-test'>; +} +declare module 'webpack-hot-middleware/test/helpers-test.js' { + declare module.exports: $Exports<'webpack-hot-middleware/test/helpers-test'>; +} +declare module 'webpack-hot-middleware/test/middleware-test.js' { + declare module.exports: $Exports<'webpack-hot-middleware/test/middleware-test'>; +} diff --git a/flow-typed/npm/webpack-merge_vx.x.x.js b/flow-typed/npm/webpack-merge_vx.x.x.js new file mode 100644 index 0000000..1ad2b27 --- /dev/null +++ b/flow-typed/npm/webpack-merge_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: 0bcadfa621fc53b62fc8db8f3e470273 +// flow-typed version: <>/webpack-merge_v^2.4.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack-merge' + * + * 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 'webpack-merge' { + 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 'webpack-merge/lib/index' { + declare module.exports: any; +} + +declare module 'webpack-merge/lib/join-arrays-smart' { + declare module.exports: any; +} + +declare module 'webpack-merge/lib/join-arrays' { + declare module.exports: any; +} + +declare module 'webpack-merge/lib/unique' { + declare module.exports: any; +} + +declare module 'webpack-merge/lib/unite-rules' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack-merge/lib/index.js' { + declare module.exports: $Exports<'webpack-merge/lib/index'>; +} +declare module 'webpack-merge/lib/join-arrays-smart.js' { + declare module.exports: $Exports<'webpack-merge/lib/join-arrays-smart'>; +} +declare module 'webpack-merge/lib/join-arrays.js' { + declare module.exports: $Exports<'webpack-merge/lib/join-arrays'>; +} +declare module 'webpack-merge/lib/unique.js' { + declare module.exports: $Exports<'webpack-merge/lib/unique'>; +} +declare module 'webpack-merge/lib/unite-rules.js' { + declare module.exports: $Exports<'webpack-merge/lib/unite-rules'>; +} diff --git a/flow-typed/npm/webpack-validator_vx.x.x.js b/flow-typed/npm/webpack-validator_vx.x.x.js new file mode 100644 index 0000000..bad4762 --- /dev/null +++ b/flow-typed/npm/webpack-validator_vx.x.x.js @@ -0,0 +1,193 @@ +// flow-typed signature: 1ef553f41accb8d7af1e41b8f192f570 +// flow-typed version: <>/webpack-validator_v^2.3.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack-validator' + * + * 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 'webpack-validator' { + 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 'webpack-validator/dist/bin/script-parsers' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/bin/validate-all-scripts' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/bin/validate-config' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/bin/webpack-validator' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/context/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/devServer/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/devtool/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/entry/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/externals/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/module/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/node/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/output/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/performance/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/plugins/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/resolve/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/target/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/properties/watchOptions/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/rules/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/rules/no-root-files-node-modules-nameclash' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/types/absolutePath' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/types/index' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/types/notAbsolutePath' { + declare module.exports: any; +} + +declare module 'webpack-validator/dist/types/urlPart' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack-validator/dist/bin/script-parsers.js' { + declare module.exports: $Exports<'webpack-validator/dist/bin/script-parsers'>; +} +declare module 'webpack-validator/dist/bin/validate-all-scripts.js' { + declare module.exports: $Exports<'webpack-validator/dist/bin/validate-all-scripts'>; +} +declare module 'webpack-validator/dist/bin/validate-config.js' { + declare module.exports: $Exports<'webpack-validator/dist/bin/validate-config'>; +} +declare module 'webpack-validator/dist/bin/webpack-validator.js' { + declare module.exports: $Exports<'webpack-validator/dist/bin/webpack-validator'>; +} +declare module 'webpack-validator/dist/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/index'>; +} +declare module 'webpack-validator/dist/properties/context/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/context/index'>; +} +declare module 'webpack-validator/dist/properties/devServer/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/devServer/index'>; +} +declare module 'webpack-validator/dist/properties/devtool/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/devtool/index'>; +} +declare module 'webpack-validator/dist/properties/entry/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/entry/index'>; +} +declare module 'webpack-validator/dist/properties/externals/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/externals/index'>; +} +declare module 'webpack-validator/dist/properties/module/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/module/index'>; +} +declare module 'webpack-validator/dist/properties/node/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/node/index'>; +} +declare module 'webpack-validator/dist/properties/output/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/output/index'>; +} +declare module 'webpack-validator/dist/properties/performance/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/performance/index'>; +} +declare module 'webpack-validator/dist/properties/plugins/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/plugins/index'>; +} +declare module 'webpack-validator/dist/properties/resolve/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/resolve/index'>; +} +declare module 'webpack-validator/dist/properties/target/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/target/index'>; +} +declare module 'webpack-validator/dist/properties/watchOptions/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/properties/watchOptions/index'>; +} +declare module 'webpack-validator/dist/rules/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/rules/index'>; +} +declare module 'webpack-validator/dist/rules/no-root-files-node-modules-nameclash.js' { + declare module.exports: $Exports<'webpack-validator/dist/rules/no-root-files-node-modules-nameclash'>; +} +declare module 'webpack-validator/dist/types/absolutePath.js' { + declare module.exports: $Exports<'webpack-validator/dist/types/absolutePath'>; +} +declare module 'webpack-validator/dist/types/index.js' { + declare module.exports: $Exports<'webpack-validator/dist/types/index'>; +} +declare module 'webpack-validator/dist/types/notAbsolutePath.js' { + declare module.exports: $Exports<'webpack-validator/dist/types/notAbsolutePath'>; +} +declare module 'webpack-validator/dist/types/urlPart.js' { + declare module.exports: $Exports<'webpack-validator/dist/types/urlPart'>; +} diff --git a/flow-typed/npm/webpack_vx.x.x.js b/flow-typed/npm/webpack_vx.x.x.js new file mode 100644 index 0000000..12c2ba8 --- /dev/null +++ b/flow-typed/npm/webpack_vx.x.x.js @@ -0,0 +1,1523 @@ +// flow-typed signature: dcb18d63c2ce2a4a303854e0424ff485 +// flow-typed version: <>/webpack_v^1.14.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack' + * + * 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 'webpack' { + 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 'webpack/bin/config-optimist' { + declare module.exports: any; +} + +declare module 'webpack/bin/convert-argv' { + declare module.exports: any; +} + +declare module 'webpack/bin/webpack' { + declare module.exports: any; +} + +declare module 'webpack/buildin/amd-define' { + declare module.exports: any; +} + +declare module 'webpack/buildin/amd-options' { + declare module.exports: any; +} + +declare module 'webpack/buildin/module' { + declare module.exports: any; +} + +declare module 'webpack/buildin/return-require' { + declare module.exports: any; +} + +declare module 'webpack/hot/dev-server' { + declare module.exports: any; +} + +declare module 'webpack/hot/log-apply-result' { + declare module.exports: any; +} + +declare module 'webpack/hot/only-dev-server' { + declare module.exports: any; +} + +declare module 'webpack/hot/poll' { + declare module.exports: any; +} + +declare module 'webpack/hot/signal' { + declare module.exports: any; +} + +declare module 'webpack/lib/AbstractPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/AmdMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/APIPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ArrayMap' { + declare module.exports: any; +} + +declare module 'webpack/lib/AsyncDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/AutomaticPrefetchPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/BannerPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/BasicEvaluatedExpression' { + declare module.exports: any; +} + +declare module 'webpack/lib/CachePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/CaseSensitiveModulesWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/Chunk' { + declare module.exports: any; +} + +declare module 'webpack/lib/ChunkRenderError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ChunkTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/CompatibilityPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Compilation' { + declare module.exports: any; +} + +declare module 'webpack/lib/Compiler' { + declare module.exports: any; +} + +declare module 'webpack/lib/ConcatSource' { + declare module.exports: any; +} + +declare module 'webpack/lib/ConstPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/CriticalDependenciesWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/DefinePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedModuleFactoryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDDefineDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireArrayDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireItemDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ConstDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextElementDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DelegatedSourceDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DepBlockHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DllEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/getFunctionExpression' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LabeledExportsDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LabeledModuleDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LabeledModuleDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LabeledModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LoaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LoaderPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModuleDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModulesHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/MultiEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/NullDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/NullDependencyTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/PrefetchDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureItemDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsurePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludeDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/SingleEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/TemplateArgumentDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/WebpackMissingModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/DependenciesBlockVariable' { + declare module.exports: any; +} + +declare module 'webpack/lib/Dependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllReferencePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EntryModuleNotFoundError' { + declare module.exports: any; +} + +declare module 'webpack/lib/EntryOptionPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalDevToolModulePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalSourceMapDevToolPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExtendedAPIPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalModuleFactoryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FunctionModulePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FunctionModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotModuleReplacement.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotModuleReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotUpdateChunkTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/IgnorePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpExportMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LibManifestPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LibraryTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LoaderTargetPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MainTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/MemoryOutputFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/Module' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleFilenameHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleNotFoundError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleParseError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleParserHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleReason' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/MovedToPluginWarningPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiCompiler' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/NamedModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NewWatchingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeEnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeOutputFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeSourcePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeTargetPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeWatchFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/OldNodeWatchFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/NodeStuffPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NoErrorsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModuleReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NullFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/OldWatchingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/AggressiveMergingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/CommonsChunkPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/DedupePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/LimitChunkCountPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/MinChunkSizePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/OccurenceOrderPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/OccurrenceOrderPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/RemoveParentModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/UglifyJsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/OptionsApply' { + declare module.exports: any; +} + +declare module 'webpack/lib/OriginalSource' { + declare module.exports: any; +} + +declare module 'webpack/lib/Parser' { + declare module.exports: any; +} + +declare module 'webpack/lib/PrefetchPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ProgressPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ProvidePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/RawModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/RawSource' { + declare module.exports: any; +} + +declare module 'webpack/lib/RecordIdsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/removeAndDo' { + declare module.exports: any; +} + +declare module 'webpack/lib/RequestShortener' { + declare module.exports: any; +} + +declare module 'webpack/lib/RequireJsStuffPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ResolverPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SetVarMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SingleEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Source' { + declare module.exports: any; +} + +declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SourceMapDevToolPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SourceMapSource' { + declare module.exports: any; +} + +declare module 'webpack/lib/Stats' { + declare module.exports: any; +} + +declare module 'webpack/lib/Template' { + declare module.exports: any; +} + +declare module 'webpack/lib/TemplatedPathPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/UmdMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/UnsupportedFeatureWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/WatchIgnorePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/web/WebEnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webpack' { + declare module.exports: any; +} + +declare module 'webpack/lib/webpack.web' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsApply' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsDefaulter' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/web_modules/node-libs-browser' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack/bin/config-optimist.js' { + declare module.exports: $Exports<'webpack/bin/config-optimist'>; +} +declare module 'webpack/bin/convert-argv.js' { + declare module.exports: $Exports<'webpack/bin/convert-argv'>; +} +declare module 'webpack/bin/webpack.js' { + declare module.exports: $Exports<'webpack/bin/webpack'>; +} +declare module 'webpack/buildin/amd-define.js' { + declare module.exports: $Exports<'webpack/buildin/amd-define'>; +} +declare module 'webpack/buildin/amd-options.js' { + declare module.exports: $Exports<'webpack/buildin/amd-options'>; +} +declare module 'webpack/buildin/module.js' { + declare module.exports: $Exports<'webpack/buildin/module'>; +} +declare module 'webpack/buildin/return-require.js' { + declare module.exports: $Exports<'webpack/buildin/return-require'>; +} +declare module 'webpack/hot/dev-server.js' { + declare module.exports: $Exports<'webpack/hot/dev-server'>; +} +declare module 'webpack/hot/log-apply-result.js' { + declare module.exports: $Exports<'webpack/hot/log-apply-result'>; +} +declare module 'webpack/hot/only-dev-server.js' { + declare module.exports: $Exports<'webpack/hot/only-dev-server'>; +} +declare module 'webpack/hot/poll.js' { + declare module.exports: $Exports<'webpack/hot/poll'>; +} +declare module 'webpack/hot/signal.js' { + declare module.exports: $Exports<'webpack/hot/signal'>; +} +declare module 'webpack/lib/AbstractPlugin.js' { + declare module.exports: $Exports<'webpack/lib/AbstractPlugin'>; +} +declare module 'webpack/lib/AmdMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/AmdMainTemplatePlugin'>; +} +declare module 'webpack/lib/APIPlugin.js' { + declare module.exports: $Exports<'webpack/lib/APIPlugin'>; +} +declare module 'webpack/lib/ArrayMap.js' { + declare module.exports: $Exports<'webpack/lib/ArrayMap'>; +} +declare module 'webpack/lib/AsyncDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/AsyncDependenciesBlock'>; +} +declare module 'webpack/lib/AutomaticPrefetchPlugin.js' { + declare module.exports: $Exports<'webpack/lib/AutomaticPrefetchPlugin'>; +} +declare module 'webpack/lib/BannerPlugin.js' { + declare module.exports: $Exports<'webpack/lib/BannerPlugin'>; +} +declare module 'webpack/lib/BasicEvaluatedExpression.js' { + declare module.exports: $Exports<'webpack/lib/BasicEvaluatedExpression'>; +} +declare module 'webpack/lib/CachePlugin.js' { + declare module.exports: $Exports<'webpack/lib/CachePlugin'>; +} +declare module 'webpack/lib/CaseSensitiveModulesWarning.js' { + declare module.exports: $Exports<'webpack/lib/CaseSensitiveModulesWarning'>; +} +declare module 'webpack/lib/Chunk.js' { + declare module.exports: $Exports<'webpack/lib/Chunk'>; +} +declare module 'webpack/lib/ChunkRenderError.js' { + declare module.exports: $Exports<'webpack/lib/ChunkRenderError'>; +} +declare module 'webpack/lib/ChunkTemplate.js' { + declare module.exports: $Exports<'webpack/lib/ChunkTemplate'>; +} +declare module 'webpack/lib/CompatibilityPlugin.js' { + declare module.exports: $Exports<'webpack/lib/CompatibilityPlugin'>; +} +declare module 'webpack/lib/Compilation.js' { + declare module.exports: $Exports<'webpack/lib/Compilation'>; +} +declare module 'webpack/lib/Compiler.js' { + declare module.exports: $Exports<'webpack/lib/Compiler'>; +} +declare module 'webpack/lib/ConcatSource.js' { + declare module.exports: $Exports<'webpack/lib/ConcatSource'>; +} +declare module 'webpack/lib/ConstPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ConstPlugin'>; +} +declare module 'webpack/lib/ContextModule.js' { + declare module.exports: $Exports<'webpack/lib/ContextModule'>; +} +declare module 'webpack/lib/ContextModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/ContextModuleFactory'>; +} +declare module 'webpack/lib/ContextReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ContextReplacementPlugin'>; +} +declare module 'webpack/lib/CriticalDependenciesWarning.js' { + declare module.exports: $Exports<'webpack/lib/CriticalDependenciesWarning'>; +} +declare module 'webpack/lib/DefinePlugin.js' { + declare module.exports: $Exports<'webpack/lib/DefinePlugin'>; +} +declare module 'webpack/lib/DelegatedModule.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedModule'>; +} +declare module 'webpack/lib/DelegatedModuleFactoryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedModuleFactoryPlugin'>; +} +declare module 'webpack/lib/DelegatedPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDDefineDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependency'>; +} +declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDRequireArrayDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireArrayDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireItemDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireItemDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsPlugin'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/ConstDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ConstDependency'>; +} +declare module 'webpack/lib/dependencies/ContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependency'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyHelpers'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsId'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall'>; +} +declare module 'webpack/lib/dependencies/ContextElementDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextElementDependency'>; +} +declare module 'webpack/lib/dependencies/DelegatedSourceDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DelegatedSourceDependency'>; +} +declare module 'webpack/lib/dependencies/DepBlockHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DepBlockHelpers'>; +} +declare module 'webpack/lib/dependencies/DllEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DllEntryDependency'>; +} +declare module 'webpack/lib/dependencies/getFunctionExpression.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/getFunctionExpression'>; +} +declare module 'webpack/lib/dependencies/LabeledExportsDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LabeledExportsDependency'>; +} +declare module 'webpack/lib/dependencies/LabeledModuleDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LabeledModuleDependency'>; +} +declare module 'webpack/lib/dependencies/LabeledModuleDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LabeledModuleDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/LabeledModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LabeledModulesPlugin'>; +} +declare module 'webpack/lib/dependencies/LoaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LoaderDependency'>; +} +declare module 'webpack/lib/dependencies/LoaderPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LoaderPlugin'>; +} +declare module 'webpack/lib/dependencies/LocalModule.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModule'>; +} +declare module 'webpack/lib/dependencies/LocalModuleDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModuleDependency'>; +} +declare module 'webpack/lib/dependencies/LocalModulesHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModulesHelpers'>; +} +declare module 'webpack/lib/dependencies/ModuleDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependency'>; +} +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsId'>; +} +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId'>; +} +declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotAcceptDependency'>; +} +declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotDeclineDependency'>; +} +declare module 'webpack/lib/dependencies/MultiEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/MultiEntryDependency'>; +} +declare module 'webpack/lib/dependencies/NullDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/NullDependency'>; +} +declare module 'webpack/lib/dependencies/NullDependencyTemplate.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/NullDependencyTemplate'>; +} +declare module 'webpack/lib/dependencies/PrefetchDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/PrefetchDependency'>; +} +declare module 'webpack/lib/dependencies/RequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireContextPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependency'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureItemDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureItemDependency'>; +} +declare module 'webpack/lib/dependencies/RequireEnsurePlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsurePlugin'>; +} +declare module 'webpack/lib/dependencies/RequireHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/RequireIncludeDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependency'>; +} +declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireIncludePlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludePlugin'>; +} +declare module 'webpack/lib/dependencies/RequireResolveContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveContextDependency'>; +} +declare module 'webpack/lib/dependencies/RequireResolveDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependency'>; +} +declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/SingleEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/SingleEntryDependency'>; +} +declare module 'webpack/lib/dependencies/TemplateArgumentDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/TemplateArgumentDependency'>; +} +declare module 'webpack/lib/dependencies/WebpackMissingModule.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/WebpackMissingModule'>; +} +declare module 'webpack/lib/DependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/DependenciesBlock'>; +} +declare module 'webpack/lib/DependenciesBlockVariable.js' { + declare module.exports: $Exports<'webpack/lib/DependenciesBlockVariable'>; +} +declare module 'webpack/lib/Dependency.js' { + declare module.exports: $Exports<'webpack/lib/Dependency'>; +} +declare module 'webpack/lib/DllEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllEntryPlugin'>; +} +declare module 'webpack/lib/DllModule.js' { + declare module.exports: $Exports<'webpack/lib/DllModule'>; +} +declare module 'webpack/lib/DllModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/DllModuleFactory'>; +} +declare module 'webpack/lib/DllPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllPlugin'>; +} +declare module 'webpack/lib/DllReferencePlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllReferencePlugin'>; +} +declare module 'webpack/lib/EntryModuleNotFoundError.js' { + declare module.exports: $Exports<'webpack/lib/EntryModuleNotFoundError'>; +} +declare module 'webpack/lib/EntryOptionPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EntryOptionPlugin'>; +} +declare module 'webpack/lib/EnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EnvironmentPlugin'>; +} +declare module 'webpack/lib/EvalDevToolModulePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalDevToolModulePlugin'>; +} +declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalDevToolModuleTemplatePlugin'>; +} +declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin'>; +} +declare module 'webpack/lib/EvalSourceMapDevToolPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolPlugin'>; +} +declare module 'webpack/lib/ExtendedAPIPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExtendedAPIPlugin'>; +} +declare module 'webpack/lib/ExternalModule.js' { + declare module.exports: $Exports<'webpack/lib/ExternalModule'>; +} +declare module 'webpack/lib/ExternalModuleFactoryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExternalModuleFactoryPlugin'>; +} +declare module 'webpack/lib/ExternalsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExternalsPlugin'>; +} +declare module 'webpack/lib/FunctionModulePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FunctionModulePlugin'>; +} +declare module 'webpack/lib/FunctionModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FunctionModuleTemplatePlugin'>; +} +declare module 'webpack/lib/HotModuleReplacement.runtime.js' { + declare module.exports: $Exports<'webpack/lib/HotModuleReplacement.runtime'>; +} +declare module 'webpack/lib/HotModuleReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/HotModuleReplacementPlugin'>; +} +declare module 'webpack/lib/HotUpdateChunkTemplate.js' { + declare module.exports: $Exports<'webpack/lib/HotUpdateChunkTemplate'>; +} +declare module 'webpack/lib/IgnorePlugin.js' { + declare module.exports: $Exports<'webpack/lib/IgnorePlugin'>; +} +declare module 'webpack/lib/JsonpChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpChunkTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpExportMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpExportMainTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/JsonpMainTemplate.runtime'>; +} +declare module 'webpack/lib/JsonpMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpMainTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpTemplatePlugin'>; +} +declare module 'webpack/lib/LibManifestPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LibManifestPlugin'>; +} +declare module 'webpack/lib/LibraryTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/LibraryTemplatePlugin'>; +} +declare module 'webpack/lib/LoaderTargetPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LoaderTargetPlugin'>; +} +declare module 'webpack/lib/MainTemplate.js' { + declare module.exports: $Exports<'webpack/lib/MainTemplate'>; +} +declare module 'webpack/lib/MemoryOutputFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/MemoryOutputFileSystem'>; +} +declare module 'webpack/lib/Module.js' { + declare module.exports: $Exports<'webpack/lib/Module'>; +} +declare module 'webpack/lib/ModuleFilenameHelpers.js' { + declare module.exports: $Exports<'webpack/lib/ModuleFilenameHelpers'>; +} +declare module 'webpack/lib/ModuleNotFoundError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleNotFoundError'>; +} +declare module 'webpack/lib/ModuleParseError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleParseError'>; +} +declare module 'webpack/lib/ModuleParserHelpers.js' { + declare module.exports: $Exports<'webpack/lib/ModuleParserHelpers'>; +} +declare module 'webpack/lib/ModuleReason.js' { + declare module.exports: $Exports<'webpack/lib/ModuleReason'>; +} +declare module 'webpack/lib/ModuleTemplate.js' { + declare module.exports: $Exports<'webpack/lib/ModuleTemplate'>; +} +declare module 'webpack/lib/MovedToPluginWarningPlugin.js' { + declare module.exports: $Exports<'webpack/lib/MovedToPluginWarningPlugin'>; +} +declare module 'webpack/lib/MultiCompiler.js' { + declare module.exports: $Exports<'webpack/lib/MultiCompiler'>; +} +declare module 'webpack/lib/MultiEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/MultiEntryPlugin'>; +} +declare module 'webpack/lib/MultiModule.js' { + declare module.exports: $Exports<'webpack/lib/MultiModule'>; +} +declare module 'webpack/lib/MultiModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/MultiModuleFactory'>; +} +declare module 'webpack/lib/NamedModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NamedModulesPlugin'>; +} +declare module 'webpack/lib/NewWatchingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NewWatchingPlugin'>; +} +declare module 'webpack/lib/node/NodeChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeChunkTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeEnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeEnvironmentPlugin'>; +} +declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplate.runtime'>; +} +declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplateAsync.runtime'>; +} +declare module 'webpack/lib/node/NodeMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeOutputFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeOutputFileSystem'>; +} +declare module 'webpack/lib/node/NodeSourcePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeSourcePlugin'>; +} +declare module 'webpack/lib/node/NodeTargetPlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeTargetPlugin'>; +} +declare module 'webpack/lib/node/NodeTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeWatchFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeWatchFileSystem'>; +} +declare module 'webpack/lib/node/OldNodeWatchFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/node/OldNodeWatchFileSystem'>; +} +declare module 'webpack/lib/NodeStuffPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NodeStuffPlugin'>; +} +declare module 'webpack/lib/NoErrorsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NoErrorsPlugin'>; +} +declare module 'webpack/lib/NormalModule.js' { + declare module.exports: $Exports<'webpack/lib/NormalModule'>; +} +declare module 'webpack/lib/NormalModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/NormalModuleFactory'>; +} +declare module 'webpack/lib/NormalModuleReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NormalModuleReplacementPlugin'>; +} +declare module 'webpack/lib/NullFactory.js' { + declare module.exports: $Exports<'webpack/lib/NullFactory'>; +} +declare module 'webpack/lib/OldWatchingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/OldWatchingPlugin'>; +} +declare module 'webpack/lib/optimize/AggressiveMergingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/AggressiveMergingPlugin'>; +} +declare module 'webpack/lib/optimize/CommonsChunkPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/CommonsChunkPlugin'>; +} +declare module 'webpack/lib/optimize/DedupePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/DedupePlugin'>; +} +declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/FlagIncludedChunksPlugin'>; +} +declare module 'webpack/lib/optimize/LimitChunkCountPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/LimitChunkCountPlugin'>; +} +declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/MergeDuplicateChunksPlugin'>; +} +declare module 'webpack/lib/optimize/MinChunkSizePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/MinChunkSizePlugin'>; +} +declare module 'webpack/lib/optimize/OccurenceOrderPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/OccurenceOrderPlugin'>; +} +declare module 'webpack/lib/optimize/OccurrenceOrderPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/OccurrenceOrderPlugin'>; +} +declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/RemoveEmptyChunksPlugin'>; +} +declare module 'webpack/lib/optimize/RemoveParentModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/RemoveParentModulesPlugin'>; +} +declare module 'webpack/lib/optimize/UglifyJsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/UglifyJsPlugin'>; +} +declare module 'webpack/lib/OptionsApply.js' { + declare module.exports: $Exports<'webpack/lib/OptionsApply'>; +} +declare module 'webpack/lib/OriginalSource.js' { + declare module.exports: $Exports<'webpack/lib/OriginalSource'>; +} +declare module 'webpack/lib/Parser.js' { + declare module.exports: $Exports<'webpack/lib/Parser'>; +} +declare module 'webpack/lib/PrefetchPlugin.js' { + declare module.exports: $Exports<'webpack/lib/PrefetchPlugin'>; +} +declare module 'webpack/lib/ProgressPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ProgressPlugin'>; +} +declare module 'webpack/lib/ProvidePlugin.js' { + declare module.exports: $Exports<'webpack/lib/ProvidePlugin'>; +} +declare module 'webpack/lib/RawModule.js' { + declare module.exports: $Exports<'webpack/lib/RawModule'>; +} +declare module 'webpack/lib/RawSource.js' { + declare module.exports: $Exports<'webpack/lib/RawSource'>; +} +declare module 'webpack/lib/RecordIdsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/RecordIdsPlugin'>; +} +declare module 'webpack/lib/removeAndDo.js' { + declare module.exports: $Exports<'webpack/lib/removeAndDo'>; +} +declare module 'webpack/lib/RequestShortener.js' { + declare module.exports: $Exports<'webpack/lib/RequestShortener'>; +} +declare module 'webpack/lib/RequireJsStuffPlugin.js' { + declare module.exports: $Exports<'webpack/lib/RequireJsStuffPlugin'>; +} +declare module 'webpack/lib/ResolverPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ResolverPlugin'>; +} +declare module 'webpack/lib/SetVarMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/SetVarMainTemplatePlugin'>; +} +declare module 'webpack/lib/SingleEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SingleEntryPlugin'>; +} +declare module 'webpack/lib/Source.js' { + declare module.exports: $Exports<'webpack/lib/Source'>; +} +declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SourceMapDevToolModuleOptionsPlugin'>; +} +declare module 'webpack/lib/SourceMapDevToolPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SourceMapDevToolPlugin'>; +} +declare module 'webpack/lib/SourceMapSource.js' { + declare module.exports: $Exports<'webpack/lib/SourceMapSource'>; +} +declare module 'webpack/lib/Stats.js' { + declare module.exports: $Exports<'webpack/lib/Stats'>; +} +declare module 'webpack/lib/Template.js' { + declare module.exports: $Exports<'webpack/lib/Template'>; +} +declare module 'webpack/lib/TemplatedPathPlugin.js' { + declare module.exports: $Exports<'webpack/lib/TemplatedPathPlugin'>; +} +declare module 'webpack/lib/UmdMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/UmdMainTemplatePlugin'>; +} +declare module 'webpack/lib/UnsupportedFeatureWarning.js' { + declare module.exports: $Exports<'webpack/lib/UnsupportedFeatureWarning'>; +} +declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/WarnCaseSensitiveModulesPlugin'>; +} +declare module 'webpack/lib/WatchIgnorePlugin.js' { + declare module.exports: $Exports<'webpack/lib/WatchIgnorePlugin'>; +} +declare module 'webpack/lib/web/WebEnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/web/WebEnvironmentPlugin'>; +} +declare module 'webpack/lib/webpack.js' { + declare module.exports: $Exports<'webpack/lib/webpack'>; +} +declare module 'webpack/lib/webpack.web.js' { + declare module.exports: $Exports<'webpack/lib/webpack.web'>; +} +declare module 'webpack/lib/WebpackOptionsApply.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsApply'>; +} +declare module 'webpack/lib/WebpackOptionsDefaulter.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsDefaulter'>; +} +declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerChunkTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerTemplatePlugin'>; +} +declare module 'webpack/web_modules/node-libs-browser.js' { + declare module.exports: $Exports<'webpack/web_modules/node-libs-browser'>; +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..62b289e --- /dev/null +++ b/package.json @@ -0,0 +1,179 @@ +{ + "name": "electron-react-boilerplate", + "productName": "ElectronReact", + "version": "0.10.0", + "description": "Electron application boilerplate based on React, React Router, Webpack, React Hot Loader for rapid application development", + "main": "main.js", + "scripts": { + "test": "cross-env NODE_ENV=test BABEL_DISABLE_CACHE=1 mocha --retries 2 --compilers js:babel-register --recursive --require ./test/setup.js test/**/*.spec.js", + "test-all": "npm run lint && npm run flow && npm run test && npm run build", + "test-watch": "npm test -- --watch", + "test-e2e": "cross-env NODE_ENV=test BABEL_DISABLE_CACHE=1 mocha --retries 2 --compilers js:babel-register --require ./test/setup.js ./test/e2e.js", + "lint": "eslint --cache --format=node_modules/eslint-formatter-pretty .", + "lint-fix": "npm run lint -- --fix", + "hot-server": "cross-env NODE_ENV=development node --max_old_space_size=2096 -r babel-register server.js", + "build-main": "cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.electron.js --progress --profile --colors", + "build-renderer": "cross-env NODE_ENV=production node -r babel-register ./node_modules/webpack/bin/webpack --config webpack.config.production.js --progress --profile --colors", + "build": "npm run build-main && npm run build-renderer", + "start": "cross-env NODE_ENV=production electron ./app/", + "flow": "flow", + "flow-typed": "flow-typed install", + "start-hot": "cross-env HOT=1 NODE_ENV=development electron -r babel-register -r babel-polyfill ./app/main.development", + "postinstall": "concurrently \"install-app-deps\" \"node node_modules/fbjs-scripts/node/check-dev-engines.js package.json\"", + "dev": "npm run hot-server -- --start-hot", + "package": "npm run build && build --publish never", + "package-win": "npm run build && build --win --x64", + "package-linux": "npm run build && build --linux", + "package-all": "npm run build && build -mwl", + "cleanup": "mop -v" + }, + "browserslist": "electron 1.4", + "build": { + "productName": "ElectronReact", + "appId": "org.develar.ElectronReact", + "category": "public.app-category.tools", + "dmg": { + "contents": [ + { + "x": 410, + "y": 150, + "type": "link", + "path": "/Applications" + }, + { + "x": 130, + "y": 150, + "type": "file" + } + ] + }, + "files": [ + "dist/", + "node_modules/", + "app.html", + "main.js", + "main.js.map", + "package.json" + ], + "win": { + "target": "nsis" + }, + "linux": { + "target": [ + "deb", + "AppImage" + ] + } + }, + "directories": { + "buildResources": "resources", + "output": "release" + }, + "bin": { + "electron": "./node_modules/.bin/electron" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/chentsulin/electron-react-boilerplate.git" + }, + "author": { + "name": "C. T. Lin", + "email": "chentsulin@gmail.com", + "url": "https://github.com/chentsulin" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/chentsulin/electron-react-boilerplate/issues" + }, + "keywords": [ + "electron", + "boilerplate", + "react", + "react-router", + "flux", + "webpack", + "react-hot" + ], + "homepage": "https://github.com/chentsulin/electron-react-boilerplate#readme", + "devDependencies": { + "asar": "^0.13.0", + "babel-core": "^6.22.1", + "babel-eslint": "^7.1.1", + "babel-loader": "^6.2.10", + "babel-plugin-add-module-exports": "^0.2.1", + "babel-plugin-dev-expression": "^0.2.1", + "babel-plugin-tcomb": "^0.3.24", + "babel-plugin-transform-class-properties": "^6.22.0", + "babel-plugin-transform-es2015-classes": "^6.22.0", + "babel-plugin-webpack-loaders": "^0.8.0", + "babel-polyfill": "^6.22.0", + "babel-preset-env": "^1.1.8", + "babel-preset-react": "^6.22.0", + "babel-preset-react-hmre": "^1.1.1", + "babel-preset-react-optimize": "^1.0.1", + "babel-preset-stage-0": "^6.22.0", + "babel-register": "^6.22.0", + "babili-webpack-plugin": "^0.0.9", + "boiler-room-custodian": "^0.6.1", + "chai": "^3.5.0", + "concurrently": "^3.1.0", + "cross-env": "^3.1.4", + "css-loader": "^0.26.1", + "devtron": "^1.4.0", + "electron": "^1.4.15", + "electron-builder": "^12.2.2", + "electron-devtools-installer": "^2.0.1", + "enzyme": "^2.7.1", + "eslint": "^3.14.0", + "eslint-config-airbnb": "^14.0.0", + "eslint-formatter-pretty": "^1.1.0", + "eslint-import-resolver-webpack": "^0.8.1", + "eslint-plugin-compat": "^1.0.1", + "eslint-plugin-flowtype": "^2.30.0", + "eslint-plugin-flowtype-errors": "^3.0.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^3.0.2", + "eslint-plugin-mocha": "^4.8.0", + "eslint-plugin-promise": "^3.4.0", + "eslint-plugin-react": "^6.9.0", + "express": "^4.14.0", + "extract-text-webpack-plugin": "^1.0.1", + "fbjs-scripts": "^0.7.1", + "file-loader": "^0.10.0", + "flow-bin": "^0.38.0", + "flow-typed": "^2.0.0", + "html-webpack-plugin": "^2.26.0", + "jsdom": "^9.9.1", + "json-loader": "^0.5.4", + "minimist": "^1.2.0", + "mocha": "^3.2.0", + "react-addons-test-utils": "^15.4.2", + "redux-logger": "^2.7.4", + "sinon": "^1.17.7", + "spectron": "^3.4.1", + "style-loader": "^0.13.1", + "tcomb": "^3.2.16", + "url-loader": "^0.5.7", + "webpack": "^1.14.0", + "webpack-dev-middleware": "^1.9.0", + "webpack-hot-middleware": "^2.15.0", + "webpack-merge": "^2.4.0", + "webpack-validator": "^2.3.0" + }, + "dependencies": { + "electron-debug": "^1.1.0", + "font-awesome": "^4.7.0", + "react": "^15.4.2", + "react-dom": "^15.4.2", + "react-redux": "^5.0.2", + "react-router": "^3.0.2", + "react-router-redux": "^4.0.7", + "redux": "^3.6.0", + "redux-thunk": "^2.2.0", + "source-map-support": "^0.4.10" + }, + "devEngines": { + "node": ">=6.x", + "npm": ">=3.x" + } +} diff --git a/resources/icon.icns b/resources/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..c2213ce890a3d807acf6eaebc03b783ea246ecfa GIT binary patch literal 111909 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%0DnZe&`x56GYq2ef!@%dNjOv(emfk>^ZaJ zgZa(r-{SJ#ldwGZP~*?Pkv59U>e`Rqe%qy!hFfM6I-N$vKQn*c`~A;nsm5?Q?WHgN zT+_4u4f(6Zb6}}0s6rcCW;FR8{O}ExS)xeE$Zf?d)fFpt`c(qpxRBO!F|_&P;h|+; zInn{vH7#pNEmyRt@^mK8OXz>Uf z0GAi+e@rEcV2yriqDo(jXhjJo`3^PDaGJ^suK_NwOwr*5S?D8 z;Ig{x^Opg}7k|-~24J8q?n>8bxKH1#)$!ssjCY$TjkavDn&*kkC0Zazue=ye^V0fH%}lu}bB|pF$Q~OHOZpaE(s9Bm~XFd8kvv4Ks-W}Phz;X(stsi{h!$lbx z&q_2W^W%sQ@y1zpe_4l7JqpWnK0Jz$24MN!vzAd<*08Gg>Wiv+S3qwAEa%TFksJ#l z24NJIrIR1RiY@_T_m{!h%or^58%!!Ht za8zKKe@lW@yyl6jG)8ZRU+R)b+88X;b3Qtr@~4`V_Z=7-tTv>B$y$6$G;cH^@&HfVrW-vgy<=gz`9mDd6wF(kC3olyQLz)YnQ?|nTVfZ2EcVDW>az)Wf%%-i!t1flqEfVq75{9@fh zYKSQr1!ht+L(})KV|4(#e;xzowVlWv*{z&s%Z-Hh&ays~5H^x3nghj+f_z8_6PQ*HoYhD9|!2FyRd?~lJ2 z1LpWYM8_$>e9!)OR|7D=_{ov`#(+5*Mg9Cy3~^>p-#!Y=#iM?!r0@Jz=$j`BpndEa z3!eMt`w#zBr1miB+^5EwbK zLYFWa?Dh@C^?$)RmXN-hjN#Mo*PtRrS|F#Oz z=+BqH;``6f$jFRuGDM-*e#}+%9gi#cUBx2=PYlxhkl*P$(y?DxF+Wy7G!*pYRJc^3FaGKDbqamaPp7X@=*>S}{sLw7 zlJ?)5W{hG4(+d4v|N5!z`4tR^C^T{VPZJ2-&^N$nh(b$$T7|FRCzat4jVwP+o~yV} z8J|(;=ZAlaKqL6*9YCyP2>ld+uHXfVI12rJr~bP{Blxqwjj~rVfZzAOb;1?g0}uu5 z75ZOp`)?Vp;=RAQMy_O_FZ^eTAi~PS;qb^3Z(=T?EH}j z$a^PV&mMkH@?HJ0IzY+YQ~wXSQibug=Y9ZQKnt(p&s!#ak6g)+p!;A9ey)>hMDdAl zW)lC6T*(l1d)pysrfcr=Q3pD_4p{F{2Iap$(An{SXx|9IRNp-pw^;871pXm%U;v-v ze#yAj>^gb=;@1~W?taC~{|X{6euP@dpd`gj`|Sf-j?@0*P9^f@N0~#?52XH>C}Y&u zvOtKywdcCe*M64NDSrDLtMZDk{cjbzCGglIwhr&SC!T$N&6XWIH@&v{g{S6w+d6|m zUq4Ee+pKcm>Nnq98$^j~-+J@q`PR0^_C08-%fGC>?-hL6;V-$j)amzl1EH`SnG*8* zyna{p-}fAxiSe5Gt;i>DN0aO|HGOOGA5eUi#~bPH>h1IPPVVdN>IMg5!|fB){`C*H zuX{AK8BK1v{Eqv{R~9a$9loxv-rkQZ6~tn+R2Z1dy$#y-eB$z1^(+pd3UaZR1)J#@DhZ(IEO{)5Hd za97W0mfrdEd&53^dsAI?RYgT*Rb6A7%^U8WH@~l2?n(igh_`O{&UJGB9S9w*`9Vbw?s{S3;l><0ty&FM1u_ z*t2KTqc1*U@v&Xfld=b7_01uLnrFyZj|@z46qc zFBiOmrY>8sU@^MI7KXgxo<3h)wxl;WO+mBMG!=XonN{xI-Y{f|I8>?gpIiOp%V^pY zPc2`&zB16&6%Kdzx+_c≷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 yy;kMF%Y-7ayVzP*K9-S8?i_H z88XaLA=m>lfmk){A8@kIrwtGcN0(hlZ5J#VDxHebQ{c~l918899NdF#a~S%@K}?8! z8j0D|4JWz_K+N(jU->K4f^K6}nW;E=#G*}Fkkn{em|>Ge`cXY-Mqvjmm94`|9>rta zwbtccO=@eDfGYR{uh3-Fu3wwwYJ*aL#P&lo2_(mNy4Rr5uqWHrVmtP_Ur^~p-W(TZ zsL}Ty*XVL4-TTuT1y!e_Y~l9z?A5aGD2z;&S? zhtFhILmS|B{x>R{s~R_>W>jksem#pZ{mlVhkg(zHp{6gBToN_#CFyMwx_S|KA zlfPlog#x#RxnN(p&5YhwSP!VCFFZnA>@Jv1lMTXN{7#oes5hcic)Vf=mNw$e5`^#!j7L)P?wrK>l3lX`Z4icH;WKV&k5a$`6wzGEg0+#HzHvVt&E9;k2(Vy z`I&&>K*o(()snc56*%zcwA$H(W&~%i+MG5ePjkRF8GJA$4K8niQ}}vYch2CRy9xt# z9c(TBYl48^<@hyf_d@_o>=SqocnWA{8T`^}IbQ+W#!N+k&)`rYLM$7&jIozgW2TAv z%R>&;tIpgrB5swWoFpN}owp*?pr?>4yfr!a`UTcaV5LOqzA~u_GBzc*KAwV1<9Rsh zwXIE;K)7Q+drA${(Nh;U{>GIOb6eaqNquf==U-obf)GoSxoL4*-rQE9M2$+MM&#D` zj=vNcwid}nBbviN@Sp@Qv;PS$7P2rKF^ivv!0Wl$M+DE>zqp(U2<$A5o#dfVi5hrL z30Y12J?BNxe)2#l4%E0)1qqC{UjdX#6ZZV}GH^Jzc2EktMOXgK0O+cmpT8oYSGI<{ z(xz7W*|O{UHNlb!74^qM;3fk9 z4QZ=z+r}9*v zAw@2k&98JCV_Uz7cWvw;f51bD;G!t}r#ZUvvqOC%=oacAPs>4~t-7fHPg0nfnb6&K zlA+Qc9oLSLCpA6mq(p?6Yf`OvMW$DZS(rFKa1I6`3jSh$OSDj!wswXj&KMFafUR27 z$Fg;;&u*w8e^SH*t!pdshKMi3l`B`nkDX7mfPlQ__ zV(kDDYxY_HMu&EAtzNfVjwXG}} zXmB+O7QwJBdI~>{*5iPz`@o1Z20VYremVP%eSa^Rs$^{(XR7z(xxf$V=pYIq`i#%* zjw%96VGP@9;{}@BtH_Q4gwe9n@8@(b^hnvviwgg7J@5d^`{e7kdKAvaOWmwxZ%cF# zq;W0i#8f4u`C9I)Ydw1G0OoIsc$a}fQ+${-r%MTSk)S<&DiRz}^0O=gtu-9^%YGvA z?c4ZXmbEXa5IYB@xh}v%-ZRF&vQ)N9qV$dbPail-oShieOb`t&i>YKZLQYtZbH{yhVio$WP5gGVi^Csl@*`fxM$Xk{DbZMWy^(STFB%JNm@O$@sdI?E1`s>45)Md5uudNBh4#ESBY07;`zel zxp`|(yvEc9Y;sS?$_>sRTtqH#77(%u5wC>OOzGe)nW;W0JeNEMgoL_(Xz}JBqS8Uq zq{mT&EbR4~{WQ#SWR|SES9L5c&9uB@cTQz}0Lb0WCy*nIKGK#kLH}9Xy|?=rtkr+) zQG4JsB|gyOqq!oASU|`u?l-EVAQwoWRwh&9YNcZ8VG5zj`=PoCLo#WkDIOA-igDo0 zpgU38Pzu7P8a*(0X*-vo4f{CE2gLHtv52C#1VM5@r{Ctww{u)2B$f%p!6N|d4mF*a za9|_6#nffamnD_AxkQf2(BzNJV#31?im^*mlPD`_+`0EFQHEJX*$DVW56Ta zXvN27&4q9gDHlUp%=l~H%pjY7r$~vXT4+j1%96|k3at_L(xskPYv?j`xs_eTbX%1a z8=U17`Rj-lsclu6r?avm`zknA9Ip6%AjXYpy70e9quqJWPPmD?9yC6_m+a@94Y|I9Lz{zuVN-zSvG@v#h=>WQ>f#iGK77ma_ssZ z?s7Wc4zEF%FOa*%xyr+iAVTs!o;Mg+k&72-KJ5Ek7J%d-%BegLR@+etsh_W@A~y(h zo?86tALae012gU1F+HZ!%TOb7e&A{DT3x@7Zp|b0a(*^W&OH#Fp%1Dngdm6xf({$6 z3mYT^l1kVO1Mjdk?9def^CRckgDIY2U@@^3o87!~?7C0-m(0S$fVa1Is^oU3CR2Xh z4BrYMD3u`KDAwd8&4kJ~y_{`nN||6jGRd~Bay>im;QTgZZzV6)8x{1rGb6-G@eod# z!hAN+ourPKiI@=c!do@{Aem~os=)E(-85xwf)#soI1+XDltq;H{hNQS2Z~DWJCOO3 zLlr3$J6D;g?BcaEv6QQ^wnlAr!Br52vd^X+`p^m&jsnYxofNCyhY?~D;6AA&4vUnH z@$;?rXuDHXjrmazoyPra?QZoV0SD@~(E6DO zI@QmsiWOClz6Oan?0PD?<7*T(ML8%B%XZX-42!dm4)d0QDnWobC~8dO4^9SGY!lXP zu1LfZJDSD=-KU^ef3p zj_*J+bflU<`$!Le`&!<^PO((P^!geJ{IcJ?nQA6N7Xe@sHN(11ZvAu!p;>ttmPoqc z%!%?Jgnd(A$T_!p3=vDfe74{h z@)w_^Xkh7{$!suZ?dq(K9Q+cO?F;Ykjtw*SYJkY(F|eZSK>{i9e7-gT$2YJKR&!O_ zCbY4+7_T~^`Uo3P{`MGxgi_(=LWHGD(rZo{*TtMJPd4t(ZJKEA!CF9KfeJ(mZGcbX z_THbi@%_3p`*edJw%z@C+oM>1+f(-0*VS}iRm$*SB+(1uQ^x1wf>Q*m%SDb@ z5$@&iSYOu8$#mN{o{D%bCpO;Bg~N4q98X}8`gg|jekKyXrX(%I;W5nXf&niJ(DVhm z->?E4J#`FFdHZ50vU#c};b7R(opf}89b18C#CD_U1?^nT-(XP+AY}Al>1)GJEtUae zCNmrYmzyEW8N-E#TAm(0g?K8pS%#f`eB=KNN-Z?<#8s@?DDYCmynsppkF66KmT{f43Xtm0k%WKJG;GH62(`~_?J!L#k2j(Qv#$;G%ZP?iewY&yp7N! zCbY6&weC@*$UGW;aG7LAHn)Oo#nA_juosFP?{Gq37ILZ$(#^G-e8HB1boODO#ts*g z*NZtmerf_UA9M>y`QD#w>PlUQoEdhl3gJ(?vtCvVt76T>z%sAW^sow@r{FKRO$RLqL(*l?

VLgyi%86X5?670uxb04Qdtm=zpgtkDjLJe~@fz*19xG3N2g zjj9M$zH#mp-Hg`+s1($0RwIJaWchx5W@pvNpt-f%KZe7hZUU!ii{|38ETsFEciA|Z z`Ho{^*URYa%eJpS-5t#j{2Gowu{uh2Gx|Ybe)(l*(( zLxm8Tq6e`{)&8Qp(OCa<9P7h7LZSf16Bt9nrQRj(ZRBkYHh|k7T9;MPhtY+(9~xP4 zH^}{MT5>pWeBfCwyq_8yzz2#u;Mm_%j@B$imOQ=}HruYS+!l1&L|t*TY6n)*wB(1t zK6f9YbuS9Bl}H8Sc}{1)CC}#7_Mi6$PEYMqPBBrE-@o0k4W|DWx&0rfEpv zj>!S(NfG8yApF%VC|e2o&~Dbj9VGR#7Re@KdcrRTnC`*Vc#6~2`tu^6V)(Siy1MF0 zu~vREv(7axy}?lvrKhgmdqK%nUWxO0)aY8*ML3)i)fP_g+4AZ5K7X9U)A9^5rIaSK z2FQGPHnd22XvWm;s>hKwmj-+QKRprSVB>N??s-Bwt?MoFt9-*NQmr6Au>rzPzr~-4 zVmTTjsImfm>nzI360H-c71?W_F-4hbc8Ba^fhxoRp1*s~Gz~+Ug8~m9z->K_2&Xz_ z*}@LLifwiSHO{5%7Dx`~^>FB_0 z%b-__A!g2^m=3NpB3#Kh7>m6^=D#mCSTE`e1DF3)p+&Mn3QFy^2efAbuCFv-PEZMR znbeb84B=qeI}H_xSF%f|Ou~}rWsG?r#v!sit?0T_R2W;AM*E~9M`#hWpF%88-L-#t zUCcd5!TgaMaUwQWpV!vK{`gA+ddzhW%4ydLOK!)&EkdMxuH*T&)CVy8h`agUJN7aG zC9V!X^OSPeu^;4NpZ2E`>I<4#Y{o4f&(I0VRqio(7ySX&a5w8oDzHKO7>-EN5Iz=C z0#7DY26t?0L4hlCCoq0WccGa@+&|K@BE7gaO}lpQ34iu2qd~+&?y0U=zWNCgJOYK` zY>?q|`b>f)j{iOJ+_i{bp&Y79wN-~t9U?v4o(~7k(D?}WOU1%+>6TaD0u`sr8`NWV zuzu@159WzGO1RTaBh?Qj%&iI%X-|h8tKd{6yBNQ_{6zpq#{S< zEdJlJs>S{FhA=@yH*FUnJfFwJSq7;mH??#Zrt2s9TBHP}{uzc#yZ5HESOHYX@SX?= zv)~bg3pY#?2azricblvuAQQ9S%%Vq{?9u%3IW!gk1NI&z^fVm400kAu3^VDWJZ0wG zyh)k_N*>k~fa^|+3;Qz(ucC(~d}wv+cwr)=>qG-fT2PJ@<&g^ zh{Ss_lD=5JMOO?TRAGJy7W@W*&F&7tlcQoMRit_3g#i*y5t5QoWKB*<8(2fyNUXQ| z4ptEQkw9!a<-MhFt6l+<9Kfrvj1yGplcMYQt%bN>k9@zMH1@F`9d&!2{-FhSq92)?A zlYI6VQhV@IULWA2uj9;nGuPc_BWW5x~+K`ycBots#@SGIDOxxYAIurfU$ zP^JWd9F9k;kS*`q0hm(?Sw=WlF;P|@0O~GfGVjsyalVG{r5*nM++Yyy*Y@7#0f4+W zk)RdhYLdZ_{2%FYlu4+}YTg=#fIT28U5r>q`mgZh1z#wy$XDe^fAN*c88i%d29EyE zg_A(C_p_0jMF*lLlz71%JFuxTh@!!f&?pDiT4S}tYB5NHI<-AMRlIyWD04RFQu}5m zaJU5~J_*@LswD9v|%u*r%<1h)KI$Xsoj(t5A;NQ1h@EmQ8(nu7Nm);#o|x zKWZn~_dS&s#UUZQCuwC@r9NV#7)4*U;_aqI#9RGQD?tjSG2t)AxPy`I`X}3U6Niug E*=&X%`v3p{ literal 0 HcmV?d00001 diff --git a/resources/icon.ico b/resources/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..98948ea682c47f298f588b92fd54bfbe30a653e5 GIT binary patch literal 370070 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%0Ac{tp15`}K1EcXn`;VNH`g_M+Zx$3Me}I1 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


Gq$%jzd8n6e**YAz(E%q?3xJQdC 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 literal 0 HcmV?d00001 diff --git a/resources/icon.png b/resources/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..755a6e51d53e9252f90c19cdb4a373bebb80af98 GIT binary patch literal 32456 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 literal 0 HcmV?d00001 diff --git a/resources/icons/64x64.png b/resources/icons/64x64.png new file mode 100755 index 0000000000000000000000000000000000000000..6de0ec0e03268c0551cbdb8e9c5e2f27f253ec7d GIT binary patch literal 7454 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 { + if (serverError) { + return console.error(serverError); + } + + if (argv['start-hot']) { + spawn('npm', ['run', 'start-hot'], { shell: true, env: process.env, stdio: 'inherit' }) + .on('close', code => process.exit(code)) + .on('error', spawnError => console.error(spawnError)); + } + + console.log(`Listening at http://localhost:${PORT}`); +}); + +process.on('SIGTERM', () => { + console.log('Stopping dev server'); + wdm.close(); + server.close(() => { + process.exit(0); + }); +}); diff --git a/setup.js b/setup.js new file mode 100644 index 0000000..4cfc779 --- /dev/null +++ b/setup.js @@ -0,0 +1,81 @@ +// Note: this file is the configuration file *only* for +// use by the boiler-room-custodian utility. the point +// of the boiler-room-custodian is to clean sample code +// from the boilerplate from initial state so that you +// can start custom development on a "blank project" +// +// For more information or to report issues please go +// to https://github.com/tstringer/boiler-room-custodian +// +// This file should remain unmodified by end users and +// should only be invoked by running `npm run cleanup` +module.exports = { + // remove the following files as they are mostly + // related to the sample counter page and functionality + remove: [ + { file: 'app/actions/counter.js' }, + { file: 'app/components/Counter.css' }, + { file: 'app/components/Counter.js' }, + { file: 'app/containers/CounterPage.js' }, + { file: 'app/reducers/counter.js' }, + { file: 'test/actions/counter.spec.js' }, + { file: 'test/components/Counter.spec.js' }, + { file: 'test/containers/CounterPage.spec.js' }, + { file: 'test/reducers/counter.spec.js' }, + { file: 'CHANGELOG.md' }, + { file: 'erb-logo.png' } + ], + // clean the following files by either clearing them + // (by specifying {clear: true}) or by removing lines + // that match a regex pattern + clean: [ + { + file: 'app/reducers/index.js', + pattern: /counter/ + }, + { + file: 'app/store/configureStore.development.js', + replace: [ + { pattern: /\?: counterStateType/, substitute: '' }, + { pattern: /^.*import type.*$/, substitute: '' }, + { pattern: /^.*counterActions.*$/, substitute: '' } + ] + }, + { + file: 'app/store/configureStore.production.js', + replace: [ + { pattern: /\?: counterStateType/, substitute: '' }, + { pattern: /^.*import type.*$/, substitute: '' }, + ] + }, + { + file: 'app/app.global.css', + clear: true + }, + { + file: 'app/routes.js', + pattern: /CounterPage/ + }, + { + file: 'test/e2e.js', + clear: true + }, + { + file: 'README.md', + clear: true + }, + { + file: 'app/components/Home.js', + pattern: /(h2|Link to)/ + } + ], + // add the following files to the project, mostly + // related to .gitkeep for version control + add: [ + { file: 'app/actions/.gitkeep' }, + { file: 'test/actions/.gitkeep' }, + { file: 'test/components/.gitkeep' }, + { file: 'test/containers/.gitkeep' }, + { file: 'test/reducers/.gitkeep' } + ] +}; diff --git a/test/.eslintrc b/test/.eslintrc new file mode 100644 index 0000000..d46d7ae --- /dev/null +++ b/test/.eslintrc @@ -0,0 +1,23 @@ +{ + "env": { + "mocha": true + }, + "plugins": [ + "mocha" + ], + "rules": { + "mocha/no-exclusive-tests": 2, + "mocha/no-skipped-tests": 0, + "mocha/no-pending-tests": 2, + "mocha/handle-done-callback": 2, + "mocha/no-synchronous-tests": 0, + "mocha/no-global-tests": 2, + "mocha/valid-test-description": 2, + "mocha/valid-suite-description": 2, + "mocha/no-sibling-hooks": 0, + "mocha/no-mocha-arrows": 0, + "mocha/no-hooks": 0, + "mocha/no-top-level-hooks": 0, + "no-unused-expressions": 0 + } +} diff --git a/test/actions/counter.spec.js b/test/actions/counter.spec.js new file mode 100644 index 0000000..4326d02 --- /dev/null +++ b/test/actions/counter.spec.js @@ -0,0 +1,44 @@ +/* eslint-disable no-unused-expressions */ +import { expect } from 'chai'; +import { spy } from 'sinon'; +import * as actions from '../../app/actions/counter'; + + +describe('actions', () => { + it('should increment should create increment action', () => { + expect(actions.increment()).to.deep.equal({ type: actions.INCREMENT_COUNTER }); + }); + + it('should decrement should create decrement action', () => { + expect(actions.decrement()).to.deep.equal({ type: actions.DECREMENT_COUNTER }); + }); + + it('should incrementIfOdd should create increment action', () => { + const fn = actions.incrementIfOdd(); + expect(fn).to.be.a('function'); + const dispatch = spy(); + const getState = () => ({ counter: 1 }); + fn(dispatch, getState); + expect(dispatch.calledWith({ type: actions.INCREMENT_COUNTER })).to.be.true; + }); + + it('should incrementIfOdd shouldnt create increment action if counter is even', () => { + const fn = actions.incrementIfOdd(); + const dispatch = spy(); + const getState = () => ({ counter: 2 }); + fn(dispatch, getState); + expect(dispatch.called).to.be.false; + }); + + // There's no nice way to test this at the moment... + it('should incrementAsync', done => { + const fn = actions.incrementAsync(1); + expect(fn).to.be.a('function'); + const dispatch = spy(); + fn(dispatch); + setTimeout(() => { + expect(dispatch.calledWith({ type: actions.INCREMENT_COUNTER })).to.be.true; + done(); + }, 5); + }); +}); diff --git a/test/components/Counter.spec.js b/test/components/Counter.spec.js new file mode 100644 index 0000000..bb676e3 --- /dev/null +++ b/test/components/Counter.spec.js @@ -0,0 +1,55 @@ +/* eslint-disable no-unused-expressions */ +import { expect } from 'chai'; +import { spy } from 'sinon'; +import React from 'react'; +import { shallow } from 'enzyme'; +import Counter from '../../app/components/Counter'; + + +function setup() { + const actions = { + increment: spy(), + incrementIfOdd: spy(), + incrementAsync: spy(), + decrement: spy() + }; + const component = shallow(); + return { + component, + actions, + buttons: component.find('button'), + p: component.find('.counter') + }; +} + + +describe('Counter component', () => { + it('should should display count', () => { + const { p } = setup(); + expect(p.text()).to.match(/^1$/); + }); + + it('should first button should call increment', () => { + const { buttons, actions } = setup(); + buttons.at(0).simulate('click'); + expect(actions.increment.called).to.be.true; + }); + + it('should second button should call decrement', () => { + const { buttons, actions } = setup(); + buttons.at(1).simulate('click'); + expect(actions.decrement.called).to.be.true; + }); + + it('should third button should call incrementIfOdd', () => { + const { buttons, actions } = setup(); + buttons.at(2).simulate('click'); + expect(actions.incrementIfOdd.called).to.be.true; + }); + + it('should fourth button should call incrementAsync', () => { + const { buttons, actions } = setup(); + buttons.at(3).simulate('click'); + expect(actions.incrementAsync.called).to.be.true; + }); +}); diff --git a/test/containers/CounterPage.spec.js b/test/containers/CounterPage.spec.js new file mode 100644 index 0000000..6577551 --- /dev/null +++ b/test/containers/CounterPage.spec.js @@ -0,0 +1,55 @@ +import { expect } from 'chai'; +import React from 'react'; +import { mount } from 'enzyme'; +import { Provider } from 'react-redux'; +import CounterPage from '../../app/containers/CounterPage'; +import configureStore from '../../app/store/configureStore'; + + +function setup(initialState) { + const store = configureStore(initialState); + const app = mount( + + + + ); + return { + app, + buttons: app.find('button'), + p: app.find('.counter') + }; +} + + +describe('containers', () => { + describe('App', () => { + it('should display initial count', () => { + const { p } = setup(); + expect(p.text()).to.match(/^0$/); + }); + + it('should display updated count after increment button click', () => { + const { buttons, p } = setup(); + buttons.at(0).simulate('click'); + expect(p.text()).to.match(/^1$/); + }); + + it('should display updated count after descrement button click', () => { + const { buttons, p } = setup(); + buttons.at(1).simulate('click'); + expect(p.text()).to.match(/^-1$/); + }); + + it('shouldnt change if even and if odd button clicked', () => { + const { buttons, p } = setup(); + buttons.at(2).simulate('click'); + expect(p.text()).to.match(/^0$/); + }); + + it('should change if odd and if odd button clicked', () => { + const { buttons, p } = setup({ counter: 1 }); + buttons.at(2).simulate('click'); + expect(p.text()).to.match(/^2$/); + }); + }); +}); diff --git a/test/e2e.js b/test/e2e.js new file mode 100644 index 0000000..f096f00 --- /dev/null +++ b/test/e2e.js @@ -0,0 +1,115 @@ +import { Application } from 'spectron'; +import { expect } from 'chai'; +import electronPath from 'electron'; +import path from 'path'; +import homeStyles from '../app/components/Home.css'; +import counterStyles from '../app/components/Counter.css'; + +const delay = time => new Promise(resolve => setTimeout(resolve, time)); + +describe('main window', function spec() { + this.timeout(10000); + + before(async () => { + this.app = new Application({ + path: electronPath, + args: [path.join(__dirname, '..', 'app')], + }); + return this.app.start(); + }); + + after(() => { + if (this.app && this.app.isRunning()) { + return this.app.stop(); + } + }); + + const findCounter = () => this.app.client.element(`.${counterStyles.counter}`); + + const findButtons = async () => { + const { value } = await this.app.client.elements(`.${counterStyles.btn}`); + return value.map(btn => btn.ELEMENT); + }; + + it('should open window', async () => { + const { client, browserWindow } = this.app; + + await client.waitUntilWindowLoaded(); + await delay(500); + const title = await browserWindow.getTitle(); + expect(title).to.equal('Hello Electron React!'); + }); + + it('should haven\'t any logs in console of main window', async () => { + const { client } = this.app; + const logs = await client.getRenderProcessLogs(); + // Print renderer process logs + logs.forEach(log => { + console.log(log.message); + console.log(log.source); + console.log(log.level); + }); + expect(logs).to.be.empty; + }); + + it('should to Counter with click "to Counter" link', async () => { + const { client } = this.app; + + await client.click(`.${homeStyles.container} > a`); + expect(await findCounter().getText()).to.equal('0'); + }); + + it('should display updated count after increment button click', async () => { + const { client } = this.app; + + const buttons = await findButtons(); + await client.elementIdClick(buttons[0]); // + + expect(await findCounter().getText()).to.equal('1'); + }); + + it('should display updated count after descrement button click', async () => { + const { client } = this.app; + + const buttons = await findButtons(); + await client.elementIdClick(buttons[1]); // - + expect(await findCounter().getText()).to.equal('0'); + }); + + it('shouldnt change if even and if odd button clicked', async () => { + const { client } = this.app; + + const buttons = await findButtons(); + await client.elementIdClick(buttons[2]); // odd + expect(await findCounter().getText()).to.equal('0'); + }); + + it('should change if odd and if odd button clicked', async () => { + const { client } = this.app; + + const buttons = await findButtons(); + await client.elementIdClick(buttons[0]); // + + await client.elementIdClick(buttons[2]); // odd + expect(await findCounter().getText()).to.equal('2'); + }); + + it('should change if async button clicked and a second later', async () => { + const { client } = this.app; + + const buttons = await findButtons(); + await client.elementIdClick(buttons[3]); // async + expect(await findCounter().getText()).to.equal('2'); + await delay(1000); + expect(await findCounter().getText()).to.equal('3'); + }); + + it('should back to home if back button clicked', async () => { + const { client } = this.app; + await client.element( + `.${counterStyles.backButton} > a` + ).click(); + + expect( + await client.isExisting(`.${homeStyles.container}`) + ).to.be.true; + }); +}); diff --git a/test/example.js b/test/example.js new file mode 100644 index 0000000..81c3b47 --- /dev/null +++ b/test/example.js @@ -0,0 +1,9 @@ +/* eslint-disable func-names */ +import { expect } from 'chai'; + + +describe('description', () => { + it('should have description', () => { + expect(1 + 2).to.equal(3); + }); +}); diff --git a/test/reducers/counter.spec.js b/test/reducers/counter.spec.js new file mode 100644 index 0000000..2d53b14 --- /dev/null +++ b/test/reducers/counter.spec.js @@ -0,0 +1,24 @@ +import { expect } from 'chai'; +import counter from '../../app/reducers/counter'; +import { INCREMENT_COUNTER, DECREMENT_COUNTER } from '../../app/actions/counter'; + + +describe('reducers', () => { + describe('counter', () => { + it('should handle initial state', () => { + expect(counter(undefined, {})).to.equal(0); + }); + + it('should handle INCREMENT_COUNTER', () => { + expect(counter(1, { type: INCREMENT_COUNTER })).to.equal(2); + }); + + it('should handle DECREMENT_COUNTER', () => { + expect(counter(1, { type: DECREMENT_COUNTER })).to.equal(0); + }); + + it('should handle unknown action type', () => { + expect(counter(1, { type: 'unknown' })).to.equal(1); + }); + }); +}); diff --git a/test/setup.js b/test/setup.js new file mode 100644 index 0000000..efc3e13 --- /dev/null +++ b/test/setup.js @@ -0,0 +1,16 @@ +import { jsdom } from 'jsdom'; + +global.document = jsdom(''); +global.window = document.defaultView; +global.navigator = global.window.navigator; +window.localStorage = window.sessionStorage = { + getItem(key) { + return this[key]; + }, + setItem(key, value) { + this[key] = value; + }, + removeItem(key) { + this[key] = undefined; + }, +}; diff --git a/webpack.config.base.js b/webpack.config.base.js new file mode 100644 index 0000000..019a6d7 --- /dev/null +++ b/webpack.config.base.js @@ -0,0 +1,40 @@ +/** + * Base webpack config used across other specific configs + */ + +import path from 'path'; +import validate from 'webpack-validator'; +import { dependencies as externals } from './app/package.json'; + +export default validate({ + module: { + loaders: [{ + test: /\.jsx?$/, + loaders: ['babel-loader'], + exclude: /node_modules/ + }, { + test: /\.json$/, + loader: 'json-loader' + }] + }, + + output: { + path: path.join(__dirname, 'app'), + filename: 'bundle.js', + + // https://github.com/webpack/webpack/issues/1114 + libraryTarget: 'commonjs2' + }, + + /** + * Determine the array of extensions that should be used to resolve modules. + */ + resolve: { + extensions: ['', '.js', '.jsx', '.json'], + packageMains: ['webpack', 'browser', 'web', 'browserify', ['jam', 'main'], 'main'] + }, + + plugins: [], + + externals: Object.keys(externals || {}) +}); diff --git a/webpack.config.development.js b/webpack.config.development.js new file mode 100644 index 0000000..b3a6693 --- /dev/null +++ b/webpack.config.development.js @@ -0,0 +1,84 @@ +/* eslint-disable max-len */ +/** + * Build config for development process that uses Hot-Module-Replacement + * https://webpack.github.io/docs/hot-module-replacement-with-webpack.html + */ + +import webpack from 'webpack'; +import validate from 'webpack-validator'; +import merge from 'webpack-merge'; +import baseConfig from './webpack.config.base'; + +const port = process.env.PORT || 3000; + +export default validate(merge(baseConfig, { + debug: true, + + devtool: 'inline-source-map', + + entry: [ + `webpack-hot-middleware/client?path=http://localhost:${port}/__webpack_hmr`, + 'babel-polyfill', + './app/index' + ], + + output: { + publicPath: `http://localhost:${port}/dist/` + }, + + module: { + loaders: [ + { + test: /\.global\.css$/, + loaders: [ + 'style-loader', + 'css-loader?sourceMap' + ] + }, + + { + test: /^((?!\.global).)*\.css$/, + loaders: [ + 'style-loader', + 'css-loader?modules&sourceMap&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]' + ] + }, + + { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff' }, + { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff' }, + { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream' }, + { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file' }, + { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml' }, + ] + }, + + plugins: [ + // https://webpack.github.io/docs/hot-module-replacement-with-webpack.html + new webpack.HotModuleReplacementPlugin(), + + /** + * If you are using the CLI, the webpack process will not exit with an error + * code by enabling this plugin. + * https://github.com/webpack/docs/wiki/list-of-plugins#noerrorsplugin + */ + new webpack.NoErrorsPlugin(), + + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + */ + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify('development') + }) + ], + + /** + * https://github.com/chentsulin/webpack-target-electron-renderer#how-this-module-works + */ + target: 'electron-renderer' +})); diff --git a/webpack.config.electron.js b/webpack.config.electron.js new file mode 100644 index 0000000..99380b7 --- /dev/null +++ b/webpack.config.electron.js @@ -0,0 +1,62 @@ +/** + * Build config for electron 'Main Process' file + */ + +import webpack from 'webpack'; +import validate from 'webpack-validator'; +import merge from 'webpack-merge'; +import BabiliPlugin from 'babili-webpack-plugin'; +import baseConfig from './webpack.config.base'; + +export default validate(merge(baseConfig, { + devtool: 'source-map', + + entry: ['babel-polyfill', './app/main.development'], + + // 'main.js' in root + output: { + path: __dirname, + filename: './app/main.js' + }, + + plugins: [ + /** + * Babli is an ES6+ aware minifier based on the Babel toolchain (beta) + */ + new BabiliPlugin({ + // Disable deadcode until https://github.com/babel/babili/issues/385 fixed + deadcode: false, + }), + + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + */ + new webpack.DefinePlugin({ + 'process.env': { + NODE_ENV: JSON.stringify('production') + } + }) + ], + + /** + * Set target to Electron specific node.js env. + * https://github.com/chentsulin/webpack-target-electron-renderer#how-this-module-works + */ + target: 'electron-main', + + /** + * Disables webpack processing of __dirname and __filename. + * If you run the bundle in node.js it falls back to these values of node.js. + * https://github.com/webpack/webpack/issues/2010 + */ + node: { + __dirname: false, + __filename: false + }, +})); diff --git a/webpack.config.eslint.js b/webpack.config.eslint.js new file mode 100644 index 0000000..9c433d0 --- /dev/null +++ b/webpack.config.eslint.js @@ -0,0 +1,3 @@ +require('babel-register'); + +module.exports = require('./webpack.config.development'); diff --git a/webpack.config.production.js b/webpack.config.production.js new file mode 100644 index 0000000..02c3d8d --- /dev/null +++ b/webpack.config.production.js @@ -0,0 +1,101 @@ +/** + * Build config for electron 'Renderer Process' file + */ + +import path from 'path'; +import webpack from 'webpack'; +import validate from 'webpack-validator'; +import ExtractTextPlugin from 'extract-text-webpack-plugin'; +import merge from 'webpack-merge'; +import HtmlWebpackPlugin from 'html-webpack-plugin'; +import BabiliPlugin from 'babili-webpack-plugin'; +import baseConfig from './webpack.config.base'; + +export default validate(merge(baseConfig, { + devtool: 'cheap-module-source-map', + + entry: ['babel-polyfill', './app/index'], + + output: { + path: path.join(__dirname, 'app/dist'), + publicPath: '../dist/' + }, + + module: { + loaders: [ + // Extract all .global.css to style.css as is + { + test: /\.global\.css$/, + loader: ExtractTextPlugin.extract( + 'style-loader', + 'css-loader' + ) + }, + + // Pipe other styles through css modules and append to style.css + { + test: /^((?!\.global).)*\.css$/, + loader: ExtractTextPlugin.extract( + 'style-loader', + 'css-loader?modules&importLoaders=1&localIdentName=[name]__[local]___[hash:base64:5]' + ) + }, + + // Fonts + { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff' }, + { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff' }, + { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream' }, + { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file' }, + { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml' }, + + // Images + { + test: /\.(?:ico|gif|png|jpg|jpeg|webp)$/, + loader: 'url-loader' + } + ] + }, + + plugins: [ + /** + * Assign the module and chunk ids by occurrence count + * Reduces total file size and is recommended + */ + new webpack.optimize.OccurrenceOrderPlugin(), + + /** + * Create global constants which can be configured at compile time. + * + * Useful for allowing different behaviour between development builds and + * release builds + * + * NODE_ENV should be production so that modules do not perform certain + * development checks + */ + new webpack.DefinePlugin({ + 'process.env.NODE_ENV': JSON.stringify('production') + }), + + /** + * Babli is an ES6+ aware minifier based on the Babel toolchain (beta) + */ + new BabiliPlugin({ + // Disable deadcode until https://github.com/babel/babili/issues/385 fixed + deadcode: false, + }), + + new ExtractTextPlugin('style.css', { allChunks: true }), + + /** + * Dynamically generate index.html page + */ + new HtmlWebpackPlugin({ + filename: '../app.html', + template: 'app/app.html', + inject: false + }) + ], + + // https://github.com/chentsulin/webpack-target-electron-renderer#how-this-module-works + target: 'electron-renderer' +})); diff --git a/webpack.config.test.js b/webpack.config.test.js new file mode 100644 index 0000000..8ad4597 --- /dev/null +++ b/webpack.config.test.js @@ -0,0 +1,16 @@ +/** Used in .babelrc for 'test' environment */ + +// for babel-plugin-webpack-loaders +require('babel-register'); +const validate = require('webpack-validator'); +const devConfig = require('./webpack.config.development'); + +module.exports = validate({ + output: { + libraryTarget: 'commonjs2' + }, + module: { + // Use base + development loaders, but exclude 'babel-loader' + loaders: devConfig.module.loaders.slice(1) + } +}); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..d8cef8a --- /dev/null +++ b/yarn.lock @@ -0,0 +1,7449 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin-linux@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/7zip-bin-linux/-/7zip-bin-linux-1.0.3.tgz#66724d7bb7526381574393888f62566ed537151c" + +"7zip-bin-mac@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/7zip-bin-mac/-/7zip-bin-mac-1.0.1.tgz#3e68778bbf0926adc68159427074505d47555c02" + +"7zip-bin-win@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/7zip-bin-win/-/7zip-bin-win-2.0.2.tgz#4c36399413922f111b8e80df3065a4069cfc0a64" + +"7zip-bin@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-2.0.4.tgz#0cd28ac3301b1302fbd99922bacb8bad98103e12" + optionalDependencies: + "7zip-bin-linux" "^1.0.3" + "7zip-bin-mac" "^1.0.1" + "7zip-bin-win" "^2.0.2" + +"7zip@0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/7zip/-/7zip-0.0.6.tgz#9cafb171af82329490353b4816f03347aa150a30" + +abab@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/abab/-/abab-1.0.3.tgz#b81de5f7274ec4e756d797cd834f303642724e5d" + +abbrev@1: + version "1.0.9" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135" + +accepts@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +accessibility-developer-tools@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/accessibility-developer-tools/-/accessibility-developer-tools-2.11.0.tgz#2b669c802671672aed5c61c42a782082a2fc7d2c" + +acorn-globals@^1.0.4: + version "1.0.9" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf" + dependencies: + acorn "^2.1.0" + +acorn-jsx@^3.0.0, acorn-jsx@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" + dependencies: + acorn "^3.0.4" + +acorn@^2.1.0, acorn@^2.4.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" + +acorn@^3.0.0, acorn@^3.0.4: + version "3.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" + +acorn@^4.0.1: + version "4.0.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.4.tgz#17a8d6a7a6c4ef538b814ec9abac2779293bf30a" + +ajv-keywords@^1.0.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.0.tgz#c11e6859eafff83e0dafc416929472eca946aa2c" + +ajv@^4.7.0: + version "4.11.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.1.tgz#a903487faabf8608aa22871032ca447440afe494" + dependencies: + co "^4.6.0" + json-stable-stringify "^1.0.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" + dependencies: + string-width "^1.0.1" + +ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-html@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.6.tgz#bda8e33dd2ee1c20f54c08eb405713cbfc0ed80e" + +ansi-regex@^0.2.0, ansi-regex@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi@^0.3.0, ansi@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21" + +anymatch@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507" + dependencies: + arrify "^1.0.0" + micromatch "^2.1.5" + +aproba@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.0.4.tgz#2713680775e7614c8ba186c065d4e2e52d1072c0" + +archiver-utils@^1.0.0, archiver-utils@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-1.3.0.tgz#e50b4c09c70bf3d680e32ff1b7994e9f9d895174" + dependencies: + glob "^7.0.0" + graceful-fs "^4.1.0" + lazystream "^1.0.0" + lodash "^4.8.0" + normalize-path "^2.0.0" + readable-stream "^2.0.0" + +archiver@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-1.0.0.tgz#de1d61082e947755b599bb3bc27130a4c859fc83" + dependencies: + archiver-utils "^1.0.0" + async "^1.5.0" + buffer-crc32 "^0.2.1" + glob "^7.0.0" + lodash "^4.8.0" + readable-stream "^2.0.0" + tar-stream "^1.5.0" + zip-stream "^1.0.0" + +are-we-there-yet@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.0 || ^1.1.13" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-find@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-find/-/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +array.prototype.find@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.1.tgz#1557f888df6c57e4d1256f20852d687a25b51fde" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.0" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asap@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f" + +asar-electron-builder@^0.13.5: + version "0.13.5" + resolved "https://registry.yarnpkg.com/asar-electron-builder/-/asar-electron-builder-0.13.5.tgz#4ccd4d11fd7c9d3b3cffc782fde3deed9ef91af6" + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.9.0" + cuint "^0.2.1" + minimatch "^3.0.2" + mkdirp "^0.5.1" + +asar@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/asar/-/asar-0.13.0.tgz#df33dd9d01bff842464d0d9f095740d4a62afb14" + dependencies: + chromium-pickle-js "^0.2.0" + commander "^2.9.0" + cuint "^0.2.1" + glob "^6.0.4" + minimatch "^3.0.3" + mkdirp "^0.5.0" + mksnapshot "^0.3.0" + tmp "0.0.28" + +asn1.js@^4.0.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" + +assert-plus@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" + +assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +assertion-error@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.0.2.tgz#13ca515d86206da0bac66e834dd397d87581094c" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async@^0.9.0, async@~0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@^1.3.0, async@^1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.0.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.1.4.tgz#2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4" + dependencies: + lodash "^4.14.0" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +atob@~1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/atob/-/atob-1.1.3.tgz#95f13629b12c3a51a5d215abdce2aa9f32f80773" + +autoprefixer@^6.3.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.6.1.tgz#11a4077abb4b313253ec2f6e1adb91ad84253519" + dependencies: + browserslist "~1.5.1" + caniuse-db "^1.0.30000604" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.8" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" + +aws-sign2@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" + +aws4@^1.2.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" + +babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4" + dependencies: + chalk "^1.1.0" + esutils "^2.0.2" + js-tokens "^3.0.0" + +babel-core@^6.22.0, babel-core@^6.22.1, babel-core@^6.7.2: + version "6.22.1" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.22.1.tgz#9c5fd658ba1772d28d721f6d25d968fc7ae21648" + dependencies: + babel-code-frame "^6.22.0" + babel-generator "^6.22.0" + babel-helpers "^6.22.0" + babel-messages "^6.22.0" + babel-register "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.1" + babel-types "^6.22.0" + babylon "^6.11.0" + convert-source-map "^1.1.0" + debug "^2.1.1" + json5 "^0.5.0" + lodash "^4.2.0" + minimatch "^3.0.2" + path-is-absolute "^1.0.0" + private "^0.1.6" + slash "^1.0.0" + source-map "^0.5.0" + +babel-eslint@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.1.1.tgz#8a6a884f085aa7060af69cfc77341c2f99370fb2" + dependencies: + babel-code-frame "^6.16.0" + babel-traverse "^6.15.0" + babel-types "^6.15.0" + babylon "^6.13.0" + lodash.pickby "^4.6.0" + +babel-generator@^6.11.3, babel-generator@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.22.0.tgz#d642bf4961911a8adc7c692b0c9297f325cda805" + dependencies: + babel-messages "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.2.0" + source-map "^0.5.0" + +babel-helper-bindify-decorators@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.22.0.tgz#d7f5bc261275941ac62acfc4e20dacfb8a3fe952" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-helper-builder-binary-assignment-operator-visitor@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.22.0.tgz#29df56be144d81bdeac08262bfa41d2c5e91cdcd" + dependencies: + babel-helper-explode-assignable-expression "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-helper-builder-react-jsx@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.22.0.tgz#aafb31913e47761fd4d0b6987756a144a65fca0d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + esutils "^2.0.0" + lodash "^4.2.0" + +babel-helper-call-delegate@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.22.0.tgz#119921b56120f17e9dae3f74b4f5cc7bcc1b37ef" + dependencies: + babel-helper-hoist-variables "^6.22.0" + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-helper-define-map@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.22.0.tgz#9544e9502b2d6dfe7d00ff60e82bd5a7a89e95b7" + dependencies: + babel-helper-function-name "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" + lodash "^4.2.0" + +babel-helper-evaluate-path@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.0.3.tgz#1d103ac9d4a59e5d431842212f151785f7ac547b" + +babel-helper-explode-assignable-expression@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.22.0.tgz#c97bf76eed3e0bae4048121f2b9dae1a4e7d0478" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-helper-explode-class@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.22.0.tgz#646304924aa6388a516843ba7f1855ef8dfeb69b" + dependencies: + babel-helper-bindify-decorators "^6.22.0" + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-helper-flip-expressions@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.0.2.tgz#7bab2cf61162bc92703e9b298ef512bcf77d6787" + +babel-helper-function-name@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.22.0.tgz#51f1bdc4bb89b15f57a9b249f33d742816dcbefc" + dependencies: + babel-helper-get-function-arity "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-helper-get-function-arity@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz#0beb464ad69dc7347410ac6ade9f03a50634f5ce" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-helper-hoist-variables@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.22.0.tgz#3eacbf731d80705845dd2e9718f600cfb9b4ba72" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-helper-is-nodes-equiv@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684" + +babel-helper-is-react-class@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-helper-is-react-class/-/babel-helper-is-react-class-1.0.0.tgz#ef6f3678b05c76dbdeedadead7af98c2724d8431" + +babel-helper-is-void-0@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.0.1.tgz#ed74553b883e68226ae45f989a99b02c190f105a" + +babel-helper-optimise-call-expression@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.22.0.tgz#f8d5d4b40a6e2605a6a7f9d537b581bea3756d15" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-helper-regex@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.22.0.tgz#79f532be1647b1f0ee3474b5f5c3da58001d247d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + lodash "^4.2.0" + +babel-helper-remap-async-to-generator@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.22.0.tgz#2186ae73278ed03b8b15ced089609da981053383" + dependencies: + babel-helper-function-name "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-helper-remove-or-void@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.0.1.tgz#f602790e465acf2dfbe84fb3dd210c43a2dd7262" + +babel-helper-replace-supers@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.22.0.tgz#1fcee2270657548908c34db16bcc345f9850cf42" + dependencies: + babel-helper-optimise-call-expression "^6.22.0" + babel-messages "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-helper-to-multiple-sequence-expressions@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.0.3.tgz#c789a0faccd2669c51234be2cea7a3e5a0573c25" + +babel-helpers@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.22.0.tgz#d275f55f2252b8101bff07bc0c556deda657392c" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.22.0" + +babel-loader@^6.2.10: + version "6.2.10" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-6.2.10.tgz#adefc2b242320cd5d15e65b31cea0e8b1b02d4b0" + dependencies: + find-cache-dir "^0.1.1" + loader-utils "^0.2.11" + mkdirp "^0.5.1" + object-assign "^4.0.1" + +babel-messages@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.22.0.tgz#36066a214f1217e4ed4164867669ecb39e3ea575" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-add-module-exports@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-0.2.1.tgz#9ae9a1f4a8dc67f0cdec4f4aeda1e43a5ff65e25" + +babel-plugin-check-es2015-constants@^6.22.0, babel-plugin-check-es2015-constants@^6.3.13, babel-plugin-check-es2015-constants@^6.7.2: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-dev-expression@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/babel-plugin-dev-expression/-/babel-plugin-dev-expression-0.2.1.tgz#d4a7beefefbb50e3f2734990a82a2486cf9eb9ee" + +babel-plugin-minify-constant-folding@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.0.3.tgz#a511e839562489811987a7a503c43c312c40138a" + dependencies: + babel-helper-evaluate-path "^0.0.3" + +babel-plugin-minify-dead-code-elimination@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.2.tgz#b50471bd510e3452a3c7964e6092b29003696020" + dependencies: + babel-helper-remove-or-void "^0.0.1" + lodash.some "^4.6.0" + +babel-plugin-minify-flip-comparisons@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.0.2.tgz#7d0953aa5876ede6118966bda9edecc63bf346ab" + dependencies: + babel-helper-is-void-0 "^0.0.1" + +babel-plugin-minify-guarded-expressions@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.0.4.tgz#957104a760e6a7ffd967005a7a11621bb42fd11c" + dependencies: + babel-helper-flip-expressions "^0.0.2" + +babel-plugin-minify-infinity@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.0.3.tgz#4cc99b61d12b434ce80ad675103335c589cba9a1" + +babel-plugin-minify-mangle-names@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.0.6.tgz#7311e82292d5add93ca80c4ecfbde9e8a9730a43" + +babel-plugin-minify-numeric-literals@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.0.1.tgz#9597e6c31154d7daf3744d0bd417c144b275bd53" + +babel-plugin-minify-replace@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.0.1.tgz#5d5aea7cb9899245248d1ee9ce7a2fe556a8facc" + +babel-plugin-minify-simplify@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.0.6.tgz#1d50899b29c3c4503eaefb98365cc5f7a84aedfe" + dependencies: + babel-helper-flip-expressions "^0.0.2" + babel-helper-is-nodes-equiv "^0.0.1" + babel-helper-to-multiple-sequence-expressions "^0.0.3" + +babel-plugin-minify-type-constructors@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.0.3.tgz#ab59c1ad835b6b6e8e932b875d4df4dc393d9d26" + dependencies: + babel-helper-is-void-0 "^0.0.1" + +babel-plugin-react-transform@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-react-transform/-/babel-plugin-react-transform-2.0.2.tgz#515bbfa996893981142d90b1f9b1635de2995109" + dependencies: + lodash "^4.6.1" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + +babel-plugin-syntax-async-generators@^6.5.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" + +babel-plugin-syntax-class-constructor-call@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" + +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + +babel-plugin-syntax-decorators@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" + +babel-plugin-syntax-do-expressions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-do-expressions/-/babel-plugin-syntax-do-expressions-6.13.0.tgz#5747756139aa26d390d09410b03744ba07e4796d" + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + +babel-plugin-syntax-export-extensions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + +babel-plugin-syntax-flow@^6.18.0, babel-plugin-syntax-flow@^6.3.13, babel-plugin-syntax-flow@^6.5.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + +babel-plugin-syntax-function-bind@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-function-bind/-/babel-plugin-syntax-function-bind-6.13.0.tgz#48c495f177bdf31a981e732f55adc0bdd2601f46" + +babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" + +babel-plugin-syntax-object-rest-spread@^6.5.0, babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + +babel-plugin-syntax-trailing-function-commas@^6.13.0, babel-plugin-syntax-trailing-function-commas@^6.22.0, babel-plugin-syntax-trailing-function-commas@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + +babel-plugin-tcomb@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/babel-plugin-tcomb/-/babel-plugin-tcomb-0.3.24.tgz#e5397339e3a7dbe9cb932699feee90bd656a7a8a" + dependencies: + babel-generator "^6.11.3" + +babel-plugin-transform-async-generator-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.22.0.tgz#a720a98153a7596f204099cd5409f4b3c05bab46" + dependencies: + babel-helper-remap-async-to-generator "^6.22.0" + babel-plugin-syntax-async-generators "^6.5.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-async-to-generator@^6.22.0, babel-plugin-transform-async-to-generator@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.22.0.tgz#194b6938ec195ad36efc4c33a971acf00d8cd35e" + dependencies: + babel-helper-remap-async-to-generator "^6.22.0" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-class-constructor-call@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.22.0.tgz#11a4d2216abb5b0eef298b493748f4f2f4869120" + dependencies: + babel-plugin-syntax-class-constructor-call "^6.18.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + +babel-plugin-transform-class-properties@^6.22.0, babel-plugin-transform-class-properties@^6.6.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.22.0.tgz#aa78f8134495c7de06c097118ba061844e1dc1d8" + dependencies: + babel-helper-function-name "^6.22.0" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + +babel-plugin-transform-decorators@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.22.0.tgz#c03635b27a23b23b7224f49232c237a73988d27c" + dependencies: + babel-helper-explode-class "^6.22.0" + babel-plugin-syntax-decorators "^6.13.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-do-expressions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-do-expressions/-/babel-plugin-transform-do-expressions-6.22.0.tgz#28ccaf92812d949c2cd1281f690c8fdc468ae9bb" + dependencies: + babel-plugin-syntax-do-expressions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0, babel-plugin-transform-es2015-arrow-functions@^6.3.13, babel-plugin-transform-es2015-arrow-functions@^6.5.2: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0, babel-plugin-transform-es2015-block-scoped-functions@^6.3.13, babel-plugin-transform-es2015-block-scoped-functions@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.22.0, babel-plugin-transform-es2015-block-scoping@^6.6.0, babel-plugin-transform-es2015-block-scoping@^6.7.1: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.22.0.tgz#00d6e3a0bebdcfe7536b9d653b44a9141e63e47e" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + lodash "^4.2.0" + +babel-plugin-transform-es2015-classes@^6.22.0, babel-plugin-transform-es2015-classes@^6.6.0, babel-plugin-transform-es2015-classes@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.22.0.tgz#54d44998fd823d9dca15292324161c331c1b6f14" + dependencies: + babel-helper-define-map "^6.22.0" + babel-helper-function-name "^6.22.0" + babel-helper-optimise-call-expression "^6.22.0" + babel-helper-replace-supers "^6.22.0" + babel-messages "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-es2015-computed-properties@^6.22.0, babel-plugin-transform-es2015-computed-properties@^6.3.13, babel-plugin-transform-es2015-computed-properties@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.22.0.tgz#7c383e9629bba4820c11b0425bdd6290f7f057e7" + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.22.0" + +babel-plugin-transform-es2015-destructuring@^6.22.0, babel-plugin-transform-es2015-destructuring@^6.6.0, babel-plugin-transform-es2015-destructuring@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.22.0.tgz#8e0af2f885a0b2cf999d47c4c1dd23ce88cfa4c6" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.22.0, babel-plugin-transform-es2015-duplicate-keys@^6.6.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.22.0.tgz#672397031c21610d72dd2bbb0ba9fb6277e1c36b" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-es2015-for-of@^6.22.0, babel-plugin-transform-es2015-for-of@^6.6.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.22.0.tgz#180467ad63aeea592a1caeee4bf1c8b3e2616265" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.22.0, babel-plugin-transform-es2015-function-name@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.22.0.tgz#f5fcc8b09093f9a23c76ac3d9e392c3ec4b77104" + dependencies: + babel-helper-function-name "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-es2015-literals@^6.22.0, babel-plugin-transform-es2015-literals@^6.3.13, babel-plugin-transform-es2015-literals@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.22.0.tgz#bf69cd34889a41c33d90dfb740e0091ccff52f21" + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + +babel-plugin-transform-es2015-modules-commonjs@^6.22.0, babel-plugin-transform-es2015-modules-commonjs@^6.6.0, babel-plugin-transform-es2015-modules-commonjs@^6.7.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.22.0.tgz#6ca04e22b8e214fb50169730657e7a07dc941145" + dependencies: + babel-plugin-transform-strict-mode "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.12.0, babel-plugin-transform-es2015-modules-systemjs@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.22.0.tgz#810cd0cd025a08383b84236b92c6e31f88e644ad" + dependencies: + babel-helper-hoist-variables "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + +babel-plugin-transform-es2015-modules-umd@^6.12.0, babel-plugin-transform-es2015-modules-umd@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.22.0.tgz#60d0ba3bd23258719c64391d9bf492d648dc0fae" + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + +babel-plugin-transform-es2015-object-super@^6.22.0, babel-plugin-transform-es2015-object-super@^6.3.13, babel-plugin-transform-es2015-object-super@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.22.0.tgz#daa60e114a042ea769dd53fe528fc82311eb98fc" + dependencies: + babel-helper-replace-supers "^6.22.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.22.0, babel-plugin-transform-es2015-parameters@^6.6.0, babel-plugin-transform-es2015-parameters@^6.7.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.22.0.tgz#57076069232019094f27da8c68bb7162fe208dbb" + dependencies: + babel-helper-call-delegate "^6.22.0" + babel-helper-get-function-arity "^6.22.0" + babel-runtime "^6.22.0" + babel-template "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-es2015-shorthand-properties@^6.22.0, babel-plugin-transform-es2015-shorthand-properties@^6.3.13, babel-plugin-transform-es2015-shorthand-properties@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.22.0.tgz#8ba776e0affaa60bff21e921403b8a652a2ff723" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-es2015-spread@^6.22.0, babel-plugin-transform-es2015-spread@^6.3.13, babel-plugin-transform-es2015-spread@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.22.0, babel-plugin-transform-es2015-sticky-regex@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.22.0.tgz#ab316829e866ee3f4b9eb96939757d19a5bc4593" + dependencies: + babel-helper-regex "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-es2015-template-literals@^6.22.0, babel-plugin-transform-es2015-template-literals@^6.6.0, babel-plugin-transform-es2015-template-literals@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0, babel-plugin-transform-es2015-typeof-symbol@^6.6.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.22.0.tgz#87faf2336d3b6a97f68c4d906b0cd0edeae676e1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.22.0, babel-plugin-transform-es2015-unicode-regex@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.22.0.tgz#8d9cc27e7ee1decfe65454fb986452a04a613d20" + dependencies: + babel-helper-regex "^6.22.0" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-es3-member-expression-literals@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-member-expression-literals/-/babel-plugin-transform-es3-member-expression-literals-6.22.0.tgz#733d3444f3ecc41bef8ed1a6a4e09657b8969ebb" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es3-property-literals@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es3-property-literals/-/babel-plugin-transform-es3-property-literals-6.22.0.tgz#b2078d5842e22abf40f73e8cde9cd3711abd5758" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-exponentiation-operator@^6.22.0, babel-plugin-transform-exponentiation-operator@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.22.0.tgz#d57c8335281918e54ef053118ce6eb108468084d" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.22.0" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + dependencies: + babel-plugin-syntax-export-extensions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.22.0, babel-plugin-transform-flow-strip-types@^6.7.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-function-bind@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-function-bind/-/babel-plugin-transform-function-bind-6.22.0.tgz#c6fb8e96ac296a310b8cf8ea401462407ddf6a97" + dependencies: + babel-plugin-syntax-function-bind "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-inline-consecutive-adds@^0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.0.2.tgz#a58fcecfc09c08fbf9373a5a3e70746c03d01fc1" + +babel-plugin-transform-member-expression-literals@^6.8.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.8.1.tgz#60b78cb2b814ac71dd6104ef51c496c62e877337" + +babel-plugin-transform-merge-sibling-variables@^6.8.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.8.1.tgz#3211910fd85405a97aee51f1539e3a61b1fa4c61" + +babel-plugin-transform-minify-booleans@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.8.0.tgz#b1a48864a727847696b84eae36fa4d085a54b42b" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-object-rest-spread@^6.22.0, babel-plugin-transform-object-rest-spread@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.22.0.tgz#1d419b55e68d2e4f64a5ff3373bd67d73c8e83bc" + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-property-literals@^6.8.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.8.1.tgz#05ed01f6024820b18f1d0495c80fe287176bccd9" + +babel-plugin-transform-react-constant-elements@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-constant-elements/-/babel-plugin-transform-react-constant-elements-6.22.0.tgz#4af456f80d283e8be00f00f12852354defa08ee1" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-display-name@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.22.0.tgz#077197520fa8562b8d3da4c3c4b0b1bdd7853f26" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-inline-elements@^6.6.5: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-inline-elements/-/babel-plugin-transform-react-inline-elements-6.22.0.tgz#6687211a32b49a52f22c573a2b5504a25ef17c53" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-self@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx-source@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6" + dependencies: + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-jsx@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.22.0.tgz#48556b7dd4c3fe97d1c943bcd54fc3f2561c1817" + dependencies: + babel-helper-builder-react-jsx "^6.22.0" + babel-plugin-syntax-jsx "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-react-pure-class-to-function@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-pure-class-to-function/-/babel-plugin-transform-react-pure-class-to-function-1.0.1.tgz#32a649c97d653250b419cfd1489331b0290d9ee4" + dependencies: + babel-helper-is-react-class "^1.0.0" + +babel-plugin-transform-react-remove-prop-types@^0.2.5: + version "0.2.11" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.2.11.tgz#05eb7cc4670d6506d801680576589c7abcd51b00" + +babel-plugin-transform-regenerator@^6.22.0, babel-plugin-transform-regenerator@^6.6.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz#65740593a319c44522157538d690b84094617ea6" + dependencies: + regenerator-transform "0.9.8" + +babel-plugin-transform-regexp-constructors@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.0.5.tgz#74d95e0c567e6fc1d9c699a084894d40de8e581d" + +babel-plugin-transform-remove-console@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.8.0.tgz#c4162f01ee169491776e64093f4dad8d61125a90" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-remove-debugger@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.8.0.tgz#d3ece7d8400473f7a706177ba22fd3026ad7e020" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-transform-remove-undefined@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.0.4.tgz#cc75be04b9bbd7bb2005272cc160b4d08692d77c" + +babel-plugin-transform-runtime@^6.15.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.22.0.tgz#10968d760bbf6517243081eec778e10fa828551c" + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-simplify-comparison-operators@^6.8.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.8.1.tgz#a307088e0d1c728081777fba568f4107396ab25c" + +babel-plugin-transform-strict-mode@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.22.0.tgz#e008df01340fdc87e959da65991b7e05970c8c7c" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.22.0" + +babel-plugin-transform-undefined-to-void@^6.8.0: + version "6.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.8.0.tgz#bc5b6b4908d3b1262170e67cb3963903ddce167e" + dependencies: + babel-runtime "^6.0.0" + +babel-plugin-webpack-loaders@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-webpack-loaders/-/babel-plugin-webpack-loaders-0.8.0.tgz#1ec5255e2c9de8d5226c58a099890d935a876065" + dependencies: + babel-preset-es2015 "^6.3.13" + babel-preset-stage-0 "^6.5.0" + babel-register "^6.4.3" + babel-traverse "^6.3.26" + babel-types "^6.3.24" + babylon "^6.3.26" + colors "^1.1.2" + enhanced-resolve "^2.2.2" + lodash "^4.6.1" + rimraf "^2.5.0" + +babel-polyfill@^6.22.0, babel-polyfill@^6.6.1: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.22.0.tgz#1ac99ebdcc6ba4db1e2618c387b2084a82154a3b" + dependencies: + babel-runtime "^6.22.0" + core-js "^2.4.0" + regenerator-runtime "^0.10.0" + +babel-preset-babili@^0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/babel-preset-babili/-/babel-preset-babili-0.0.10.tgz#59118924b77b898eecd8f75a5b97d694719443ff" + dependencies: + babel-plugin-minify-constant-folding "^0.0.3" + babel-plugin-minify-dead-code-elimination "^0.1.2" + babel-plugin-minify-flip-comparisons "^0.0.2" + babel-plugin-minify-guarded-expressions "^0.0.4" + babel-plugin-minify-infinity "^0.0.3" + babel-plugin-minify-mangle-names "^0.0.6" + babel-plugin-minify-numeric-literals "^0.0.1" + babel-plugin-minify-replace "^0.0.1" + babel-plugin-minify-simplify "^0.0.6" + babel-plugin-minify-type-constructors "^0.0.3" + babel-plugin-transform-inline-consecutive-adds "^0.0.2" + babel-plugin-transform-member-expression-literals "^6.8.1" + babel-plugin-transform-merge-sibling-variables "^6.8.1" + babel-plugin-transform-minify-booleans "^6.8.0" + babel-plugin-transform-property-literals "^6.8.1" + babel-plugin-transform-regexp-constructors "^0.0.5" + babel-plugin-transform-remove-console "^6.8.0" + babel-plugin-transform-remove-debugger "^6.8.0" + babel-plugin-transform-remove-undefined "^0.0.4" + babel-plugin-transform-simplify-comparison-operators "^6.8.1" + babel-plugin-transform-undefined-to-void "^6.8.0" + lodash.isplainobject "^4.0.6" + +babel-preset-env@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.1.8.tgz#c46734c6233c3f87d177513773db3cf3c1758aaa" + dependencies: + babel-plugin-check-es2015-constants "^6.3.13" + babel-plugin-syntax-trailing-function-commas "^6.13.0" + babel-plugin-transform-async-to-generator "^6.8.0" + babel-plugin-transform-es2015-arrow-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoped-functions "^6.3.13" + babel-plugin-transform-es2015-block-scoping "^6.6.0" + babel-plugin-transform-es2015-classes "^6.6.0" + babel-plugin-transform-es2015-computed-properties "^6.3.13" + babel-plugin-transform-es2015-destructuring "^6.6.0" + babel-plugin-transform-es2015-duplicate-keys "^6.6.0" + babel-plugin-transform-es2015-for-of "^6.6.0" + babel-plugin-transform-es2015-function-name "^6.3.13" + babel-plugin-transform-es2015-literals "^6.3.13" + babel-plugin-transform-es2015-modules-amd "^6.8.0" + babel-plugin-transform-es2015-modules-commonjs "^6.6.0" + babel-plugin-transform-es2015-modules-systemjs "^6.12.0" + babel-plugin-transform-es2015-modules-umd "^6.12.0" + babel-plugin-transform-es2015-object-super "^6.3.13" + babel-plugin-transform-es2015-parameters "^6.6.0" + babel-plugin-transform-es2015-shorthand-properties "^6.3.13" + babel-plugin-transform-es2015-spread "^6.3.13" + babel-plugin-transform-es2015-sticky-regex "^6.3.13" + babel-plugin-transform-es2015-template-literals "^6.6.0" + babel-plugin-transform-es2015-typeof-symbol "^6.6.0" + babel-plugin-transform-es2015-unicode-regex "^6.3.13" + babel-plugin-transform-exponentiation-operator "^6.8.0" + babel-plugin-transform-regenerator "^6.6.0" + browserslist "^1.4.0" + +babel-preset-es2015@^6.3.13: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz#af5a98ecb35eb8af764ad8a5a05eb36dc4386835" + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.22.0" + babel-plugin-transform-es2015-classes "^6.22.0" + babel-plugin-transform-es2015-computed-properties "^6.22.0" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.22.0" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.22.0" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.22.0" + babel-plugin-transform-es2015-modules-commonjs "^6.22.0" + babel-plugin-transform-es2015-modules-systemjs "^6.22.0" + babel-plugin-transform-es2015-modules-umd "^6.22.0" + babel-plugin-transform-es2015-object-super "^6.22.0" + babel-plugin-transform-es2015-parameters "^6.22.0" + babel-plugin-transform-es2015-shorthand-properties "^6.22.0" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.22.0" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.22.0" + babel-plugin-transform-regenerator "^6.22.0" + +babel-preset-fbjs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-1.0.0.tgz#c972e5c9b301d4ec9e7971f4aec3e14ac017a8b0" + dependencies: + babel-plugin-check-es2015-constants "^6.7.2" + babel-plugin-syntax-flow "^6.5.0" + babel-plugin-syntax-object-rest-spread "^6.5.0" + babel-plugin-syntax-trailing-function-commas "^6.5.0" + babel-plugin-transform-class-properties "^6.6.0" + babel-plugin-transform-es2015-arrow-functions "^6.5.2" + babel-plugin-transform-es2015-block-scoped-functions "^6.6.5" + babel-plugin-transform-es2015-block-scoping "^6.7.1" + babel-plugin-transform-es2015-classes "^6.6.5" + babel-plugin-transform-es2015-computed-properties "^6.6.5" + babel-plugin-transform-es2015-destructuring "^6.6.5" + babel-plugin-transform-es2015-for-of "^6.6.0" + babel-plugin-transform-es2015-literals "^6.5.0" + babel-plugin-transform-es2015-modules-commonjs "^6.7.0" + babel-plugin-transform-es2015-object-super "^6.6.5" + babel-plugin-transform-es2015-parameters "^6.7.0" + babel-plugin-transform-es2015-shorthand-properties "^6.5.0" + babel-plugin-transform-es2015-spread "^6.6.5" + babel-plugin-transform-es2015-template-literals "^6.6.5" + babel-plugin-transform-es3-member-expression-literals "^6.5.0" + babel-plugin-transform-es3-property-literals "^6.5.0" + babel-plugin-transform-flow-strip-types "^6.7.0" + babel-plugin-transform-object-rest-spread "^6.6.5" + object-assign "^4.0.1" + +babel-preset-react-hmre@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/babel-preset-react-hmre/-/babel-preset-react-hmre-1.1.1.tgz#d216e60cb5b8d4c873e19ed0f54eaff1437bc492" + dependencies: + babel-plugin-react-transform "^2.0.2" + react-transform-catch-errors "^1.0.2" + react-transform-hmr "^1.0.3" + redbox-react "^1.2.2" + +babel-preset-react-optimize@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-react-optimize/-/babel-preset-react-optimize-1.0.1.tgz#c23509fba7cbc76d7de7050e7d26bcd22bc304e8" + dependencies: + babel-plugin-transform-react-constant-elements "^6.5.0" + babel-plugin-transform-react-inline-elements "^6.6.5" + babel-plugin-transform-react-pure-class-to-function "^1.0.1" + babel-plugin-transform-react-remove-prop-types "^0.2.5" + +babel-preset-react@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.22.0.tgz#7bc97e2d73eec4b980fb6b4e4e0884e81ccdc165" + dependencies: + babel-plugin-syntax-flow "^6.3.13" + babel-plugin-syntax-jsx "^6.3.13" + babel-plugin-transform-flow-strip-types "^6.22.0" + babel-plugin-transform-react-display-name "^6.22.0" + babel-plugin-transform-react-jsx "^6.22.0" + babel-plugin-transform-react-jsx-self "^6.22.0" + babel-plugin-transform-react-jsx-source "^6.22.0" + +babel-preset-stage-0@^6.22.0, babel-preset-stage-0@^6.5.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.22.0.tgz#707eeb5b415da769eff9c42f4547f644f9296ef9" + dependencies: + babel-plugin-transform-do-expressions "^6.22.0" + babel-plugin-transform-function-bind "^6.22.0" + babel-preset-stage-1 "^6.22.0" + +babel-preset-stage-1@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.22.0.tgz#7da05bffea6ad5a10aef93e320cfc6dd465dbc1a" + dependencies: + babel-plugin-transform-class-constructor-call "^6.22.0" + babel-plugin-transform-export-extensions "^6.22.0" + babel-preset-stage-2 "^6.22.0" + +babel-preset-stage-2@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.22.0.tgz#ccd565f19c245cade394b21216df704a73b27c07" + dependencies: + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.22.0" + babel-plugin-transform-decorators "^6.22.0" + babel-preset-stage-3 "^6.22.0" + +babel-preset-stage-3@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.22.0.tgz#a4e92bbace7456fafdf651d7a7657ee0bbca9c2e" + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.22.0" + babel-plugin-transform-async-to-generator "^6.22.0" + babel-plugin-transform-exponentiation-operator "^6.22.0" + babel-plugin-transform-object-rest-spread "^6.22.0" + +babel-register@^6.22.0, babel-register@^6.4.3: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.22.0.tgz#a61dd83975f9ca4a9e7d6eff3059494cd5ea4c63" + dependencies: + babel-core "^6.22.0" + babel-runtime "^6.22.0" + core-js "^2.4.0" + home-or-tmp "^2.0.0" + lodash "^4.2.0" + mkdirp "^0.5.1" + source-map-support "^0.4.2" + +babel-runtime@^5.8.25: + version "5.8.38" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-5.8.38.tgz#1c0b02eb63312f5f087ff20450827b425c9d4c19" + dependencies: + core-js "^1.0.0" + +babel-runtime@^6.0.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.6.1, babel-runtime@^6.9.2: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.22.0.tgz#1cf8b4ac67c77a4ddb0db2ae1f74de52ac4ca611" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.10.0" + +babel-template@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.22.0.tgz#403d110905a4626b317a2a1fcb8f3b73204b2edb" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.22.0" + babel-types "^6.22.0" + babylon "^6.11.0" + lodash "^4.2.0" + +babel-traverse@^6.15.0, babel-traverse@^6.22.0, babel-traverse@^6.22.1, babel-traverse@^6.3.26: + version "6.22.1" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.22.1.tgz#3b95cd6b7427d6f1f757704908f2fc9748a5f59f" + dependencies: + babel-code-frame "^6.22.0" + babel-messages "^6.22.0" + babel-runtime "^6.22.0" + babel-types "^6.22.0" + babylon "^6.15.0" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.15.0, babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.3.24: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.22.0.tgz#2a447e8d0ea25d2512409e4175479fd78cc8b1db" + dependencies: + babel-runtime "^6.22.0" + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^1.0.1" + +babili-webpack-plugin@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/babili-webpack-plugin/-/babili-webpack-plugin-0.0.9.tgz#9bdb3041cea93cc38259e140e1bd7741f4877337" + dependencies: + babel-core "^6.22.1" + babel-preset-babili "^0.0.10" + webpack-sources "^0.1.4" + +babylon@^6.11.0, babylon@^6.13.0, babylon@^6.15.0, babylon@^6.3.26: + version "6.15.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e" + +balanced-match@^0.4.1, balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +base64-js@1.1.2, base64-js@^1.0.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.1.2.tgz#d6400cac1c4c660976d90d07a04351d89395f5e8" + +basename@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/basename/-/basename-0.1.2.tgz#d6039bef939863160c78048cced3c5e7f88cb261" + +bcrypt-pbkdf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +big.js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978" + +binary-extensions@^1.0.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774" + +binary@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + +bl@^1.0.0, bl@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" + dependencies: + readable-stream "~2.0.5" + +bl@~0.9.0: + version "0.9.5" + resolved "https://registry.yarnpkg.com/bl/-/bl-0.9.5.tgz#c06b797af085ea00bc527afc8efcf11de2232054" + dependencies: + readable-stream "~1.0.26" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +bluebird-lst-c@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/bluebird-lst-c/-/bluebird-lst-c-1.0.6.tgz#81f881d13f9df700f67d577f13480bc32d84bba9" + dependencies: + bluebird "^3.4.7" + +bluebird@2.9.6: + version "2.9.6" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.9.6.tgz#1fc3a6b1685267dc121b5ec89b32ce069d81ab7d" + +bluebird@^2.9.30: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" + +bluebird@^3.1.1, bluebird@^3.4.7: + version "3.4.7" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.6" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" + +boiler-room-custodian@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/boiler-room-custodian/-/boiler-room-custodian-0.6.1.tgz#253db19d601d32ca442d4b0f2f5e48e3e307c85d" + dependencies: + chalk "^1.1.3" + commander "^2.9.0" + rimraf "^2.5.4" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@2.x.x: + version "2.10.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" + dependencies: + hoek "2.x.x" + +boxen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-0.6.0.tgz#8364d4248ac34ff0ef1b2f2bf49a6c60ce0d81b6" + dependencies: + ansi-align "^1.1.0" + camelcase "^2.1.0" + chalk "^1.1.1" + cli-boxes "^1.0.0" + filled-array "^1.0.0" + object-assign "^4.0.1" + repeating "^2.0.0" + string-width "^1.0.1" + widest-line "^1.0.0" + +brace-expansion@^1.0.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" + dependencies: + balanced-match "^0.4.1" + concat-map "0.0.1" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +brorand@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.0.6.tgz#4028706b915f91f7b349a2e0bf3c376039d216e5" + +browser-stdout@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.0.tgz#f351d32969d32fa5d7a5567154263d928ae3bd1f" + +browserify-aes@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-0.4.0.tgz#067149b668df31c4b58533e02d01e806d8608e2c" + dependencies: + inherits "^2.0.1" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.6.tgz#5e7725dbdef1fd5930d4ebab48567ce451c48a0a" + dependencies: + buffer-xor "^1.0.2" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + inherits "^2.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.0.tgz#10773910c3c206d5420a46aad8694f820b85968f" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@^1.0.1, browserslist@^1.4.0, browserslist@^1.5.2, browserslist@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.6.0.tgz#85fb7c993540d3fda31c282baf7f5aee698ac9ee" + dependencies: + caniuse-db "^1.0.30000613" + electron-to-chromium "^1.2.0" + +browserslist@~1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.5.2.tgz#1c82fde0ee8693e6d15c49b7bff209dc06298c56" + dependencies: + caniuse-db "^1.0.30000604" + +buffer-crc32@^0.2.1: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +buffer-shims@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" + +buffer-xor@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0, buffer@^4.9.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + +builtin-modules@^1.0.0, builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +caller-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" + dependencies: + callsites "^0.2.0" + +callsites@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0, camelcase@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +caniuse-api@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.5.2.tgz#8f393c682f661c0a997b77bba6e826483fb3600e" + dependencies: + browserslist "^1.0.1" + caniuse-db "^1.0.30000346" + lodash.memoize "^4.1.0" + lodash.uniq "^4.3.0" + shelljs "^0.7.0" + +caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000604, caniuse-db@^1.0.30000613: + version "1.0.30000613" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000613.tgz#639133b7a5380c1416f9701d23d54d093dd68299" + +capture-stack-trace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" + +caseless@~0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" + +caseless@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.9.0.tgz#b7b65ce6bf1413886539cfd533f0b30effa9cf88" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chai@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-3.5.0.tgz#4d02637b067fe958bdbfdd3a40ec56fef7373247" + dependencies: + assertion-error "^1.0.1" + deep-eql "^0.1.3" + type-detect "^1.0.0" + +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + dependencies: + traverse ">=0.3.0 <0.4" + +chalk@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" + dependencies: + ansi-styles "^1.1.0" + escape-string-regexp "^1.0.0" + has-ansi "^0.1.0" + strip-ansi "^0.3.0" + supports-color "^0.2.0" + +chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +charenc@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + +cheerio@^0.22.0: + version "0.22.0" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" + dependencies: + css-select "~1.2.0" + dom-serializer "~0.1.0" + entities "~1.1.1" + htmlparser2 "^3.9.1" + lodash.assignin "^4.0.9" + lodash.bind "^4.1.4" + lodash.defaults "^4.0.1" + lodash.filter "^4.4.0" + lodash.flatten "^4.2.0" + lodash.foreach "^4.3.0" + lodash.map "^4.4.0" + lodash.merge "^4.4.0" + lodash.pick "^4.2.1" + lodash.reduce "^4.4.0" + lodash.reject "^4.4.0" + lodash.some "^4.4.0" + +chokidar@^1.0.0: + version "1.6.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + +ci-info@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534" + +cipher-base@^1.0.0, cipher-base@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.3.tgz#eeabf194419ce900da3018c207d212f2a6df0a07" + dependencies: + inherits "^2.0.1" + +circular-json@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" + +clap@^1.0.9: + version "1.1.2" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.1.2.tgz#316545bf22229225a2cecaa6824cd2f56a9709ed" + dependencies: + chalk "^1.1.3" + +clean-css@3.4.x: + version "3.4.24" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.24.tgz#89f5a5e9da37ae02394fe049a41388abbe72c3b5" + dependencies: + commander "2.8.x" + source-map "0.4.x" + +cli-boxes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-width@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^1.0.0, clone@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.1.tgz#7f959346cfc8719e3f7233cd6852854a7c67d8a3" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +color-convert@^1.3.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-convert@~0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@^1.1.2, colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +combined-stream@~0.0.4, combined-stream@~0.0.5: + version "0.0.7" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" + dependencies: + delayed-stream "0.0.5" + +commander@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" + +commander@2.8.x: + version "2.8.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" + dependencies: + graceful-readlink ">= 1.0.0" + +commander@2.9.0, commander@2.9.x, commander@^2.8.1, commander@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + dependencies: + graceful-readlink ">= 1.0.0" + +common-tags@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-0.1.1.tgz#d893486ecc6df22cffe6c393c88c12f71e7e8871" + dependencies: + babel-runtime "^6.6.1" + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + +compress-commons@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-1.1.0.tgz#9f4460bb1288564c7473916e0298aa3c320dcadb" + dependencies: + buffer-crc32 "^0.2.1" + crc32-stream "^1.0.0" + normalize-path "^2.0.0" + readable-stream "^2.0.0" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.0.tgz#53f7d43c51c5e43f81c8fdd03321c631be68d611" + dependencies: + inherits "~2.0.1" + readable-stream "~2.0.0" + typedarray "~0.0.5" + +concat-stream@^1.4.6, concat-stream@^1.4.7: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +concurrently@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.1.0.tgz#dc5ef0459090012604756668894c04b434ef90d1" + dependencies: + bluebird "2.9.6" + chalk "0.5.1" + commander "2.6.0" + lodash "^4.5.1" + moment "^2.11.2" + rx "2.3.24" + spawn-default-shell "^1.1.0" + tree-kill "^1.1.0" + +configstore@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" + dependencies: + dot-prop "^3.0.0" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + +content-disposition@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.1.tgz#87476c6a67c8daa87e32e87616df883ba7fb071b" + +content-type-parser@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94" + +content-type@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" + +convert-source-map@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + +core-js@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +crc32-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-1.0.1.tgz#ce2c5dc3bd8ffb3830f9cb47f540222c63c90fab" + dependencies: + crc "^3.4.4" + readable-stream "^2.0.0" + +crc@^3.4.4: + version "3.4.4" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.4.4.tgz#9da1e980e3bd44fc5c93bf5ab3da3378d85e466b" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-error-class@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.2.tgz#51210062d7bb7479f6c65bb41a92208b1d61abad" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^1.0.0" + sha.js "^2.3.6" + +create-hmac@^1.1.0, create-hmac@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.4.tgz#d3fb4ba253eb8b3f56e39ea2fbcb8af747bd3170" + dependencies: + create-hash "^1.1.0" + inherits "^2.0.1" + +cross-env@^3.1.1, cross-env@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-3.1.4.tgz#56e8bca96f17908a6eb1bc2012ca126f92842130" + dependencies: + cross-spawn "^3.0.1" + +cross-spawn@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-unzip@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/cross-unzip/-/cross-unzip-0.0.2.tgz#5183bc47a09559befcf98cc4657964999359372f" + +crypt@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + +cryptiles@2.x.x: + version "2.0.5" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + dependencies: + boom "2.x.x" + +crypto-browserify@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.3.0.tgz#b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c" + dependencies: + browserify-aes "0.4.0" + pbkdf2-compat "2.0.1" + ripemd160 "0.2.0" + sha.js "2.2.6" + +crypto-browserify@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.0.tgz#3652a0906ab9b2a7e0c3ce66a408e957a2485522" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.1.tgz#2ba7f20131b93597496b3e9bb500785a49cd29ea" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + loader-utils "~0.2.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + source-list-map "^0.1.4" + +css-parse@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" + dependencies: + css "^2.0.0" + +css-select@^1.1.0, css-select@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-selector-tokenizer@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz#6445f582c7930d241dcc5007a43d6fcb8f073152" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-value@~0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/css-value/-/css-value-0.0.1.tgz#5efd6c2eea5ea1fd6b6ac57ec0427b18452424ea" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +css@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.1.tgz#73a4c81de85db664d4ee674f7d47085e3b2d55dc" + dependencies: + inherits "^2.0.1" + source-map "^0.1.38" + source-map-resolve "^0.3.0" + urix "^0.1.0" + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4": + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.2.1.tgz#51fbb5347e50e81e6ed51668a48490ae6fe2afe2" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +cssom@0.3.x, "cssom@>= 0.3.0 < 0.4.0": + version "0.3.2" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.2.tgz#b8036170c79f07a90ff2f16e22284027a243848b" + +"cssstyle@>= 0.2.36 < 0.3.0": + version "0.2.37" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54" + dependencies: + cssom "0.3.x" + +ctype@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" + +cuint@^0.2.1, cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +d@^0.1.1, d@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309" + dependencies: + es5-ext "~0.10.2" + +damerau-levenshtein@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.3.tgz#ae4f4ce0b62acae10ff63a01bb08f652f5213af2" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.0.0.tgz#2743e3abb5c3fc2462e527dca445e04e9f4dee17" + +debug@0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39" + +debug@2.2.0, debug@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.6.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.2, debug@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" + dependencies: + ms "0.7.2" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +decompress-zip@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/decompress-zip/-/decompress-zip-0.3.0.tgz#ae3bcb7e34c65879adfe77e19c30f86602b4bdb0" + dependencies: + binary "^0.3.0" + graceful-fs "^4.1.3" + mkpath "^0.1.0" + nopt "^3.0.1" + q "^1.1.2" + readable-stream "^1.1.8" + touch "0.0.3" + +deep-diff@0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/deep-diff/-/deep-diff-0.3.4.tgz#aac5c39952236abe5f037a2349060ba01b00ae48" + +deep-eql@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-0.1.3.tgz#ef558acab8de25206cd713906d74e56930eb69f2" + dependencies: + type-detect "0.1.1" + +deep-extend@~0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +deepmerge@^0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-0.2.10.tgz#8906bf9e525a4fbf1b203b2afcb4640249821219" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +delayed-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +depd@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-file@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" + dependencies: + fs-exists-sync "^0.1.0" + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +dev-null@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dev-null/-/dev-null-0.1.1.tgz#5a205ce3c2b2ef77b6238d6ba179eb74c6a0e818" + +devtron@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/devtron/-/devtron-1.4.0.tgz#b5e748bd6e95bbe70bfcc68aae6fe696119441e1" + dependencies: + accessibility-developer-tools "^2.11.0" + highlight.js "^9.3.0" + humanize-plus "^1.8.1" + +diff@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-1.4.0.tgz#7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +doctrine@1.5.0, doctrine@^1.2.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +dom-converter@~0.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" + dependencies: + utila "~0.3" + +dom-serializer@0, dom-serializer@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +dom-walk@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1, domelementtype@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" + dependencies: + domelementtype "1" + +domhandler@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.3.0.tgz#2de59a0822d5027fabff6f032c2b25a2a8abe738" + dependencies: + domelementtype "1" + +domutils@1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" + dependencies: + domelementtype "1" + +domutils@1.5.1, domutils@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + dependencies: + is-obj "^1.0.0" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer2@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + dependencies: + readable-stream "^2.0.2" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +ejs@^2.3.1: + version "2.5.5" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.5.tgz#6ef4e954ea7dcf54f66aad2fe7aa421932d9ed77" + +electron-builder-core@11.2.1: + version "11.2.1" + resolved "https://registry.yarnpkg.com/electron-builder-core/-/electron-builder-core-11.2.1.tgz#1dca8c1a1cee8b51750b7708a04913aeffacf8a8" + +electron-builder-http@11.5.0, electron-builder-http@~11.5.0: + version "11.5.0" + resolved "https://registry.yarnpkg.com/electron-builder-http/-/electron-builder-http-11.5.0.tgz#b77396634903444329eda3bbcd02321440e06038" + dependencies: + debug "2.6.0" + fs-extra-p "^3.1.0" + +electron-builder-util@11.5.0: + version "11.5.0" + resolved "https://registry.yarnpkg.com/electron-builder-util/-/electron-builder-util-11.5.0.tgz#90b9b9be9e7bc88b6002dfc1cc8635003119ddad" + dependencies: + "7zip-bin" "^2.0.4" + bluebird-lst-c "^1.0.6" + chalk "^1.1.3" + debug "2.6.0" + electron-builder-http "~11.5.0" + fs-extra-p "^3.1.0" + is-ci "^1.0.10" + node-emoji "^1.5.1" + source-map-support "^0.4.10" + stat-mode "^0.2.2" + +electron-builder@^11.4.4: + version "11.5.1" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-11.5.1.tgz#91754c47658ab1cd32483c6cf74cbf36bf931ec6" + dependencies: + "7zip-bin" "^2.0.4" + asar-electron-builder "^0.13.5" + bluebird-lst-c "^1.0.6" + chalk "^1.1.3" + chromium-pickle-js "^0.2.0" + cuint "^0.2.2" + electron-builder-core "11.2.1" + electron-builder-http "11.5.0" + electron-builder-util "11.5.0" + electron-download-tf "3.1.0" + electron-macos-sign "~1.5.0" + fs-extra-p "^3.1.0" + hosted-git-info "^2.1.5" + ini "^1.3.4" + is-ci "^1.0.10" + isbinaryfile "^3.0.2" + js-yaml "^3.7.0" + mime "^1.3.4" + minimatch "^3.0.3" + normalize-package-data "^2.3.5" + parse-color "^1.0.0" + plist "^2.0.1" + progress "^1.1.8" + sanitize-filename "^1.6.1" + semver "^5.3.0" + tunnel-agent "^0.4.3" + update-notifier "^1.0.3" + uuid-1345 "^0.99.6" + yargs "^6.6.0" + +electron-chromedriver@~1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-1.4.1.tgz#3339281b82971347bb0399ad2534092ee07cdc0a" + dependencies: + electron-download "^3.1.0" + extract-zip "^1.6.0" + +electron-debug@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/electron-debug/-/electron-debug-1.1.0.tgz#050a9c3f906fffc2492510cf8ac31d0f32a579e1" + dependencies: + electron-is-dev "^0.1.0" + electron-localshortcut "^0.6.0" + +electron-devtools-installer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-2.0.1.tgz#d52dcb3a430a95b771dc01d8deb13fcbdaa8d13c" + dependencies: + "7zip" "0.0.6" + cross-unzip "0.0.2" + request "^2.72.0" + rimraf "^2.5.2" + semver "^5.3.0" + +electron-download-tf@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/electron-download-tf/-/electron-download-tf-3.1.0.tgz#c6d62c0e0a4c63b67295f57b6b66514c13b8ed8d" + dependencies: + debug "^2.3.2" + fs-extra "^1.0.0" + minimist "^1.2.0" + nugget "^2.0.1" + path-exists "^3.0.0" + rc "^1.1.6" + semver "^5.3.0" + sumchecker "^1.2.0" + +electron-download@^3.0.1, electron-download@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-3.2.0.tgz#d7509b686b77855f2e6fe0014acc9cce6379c4b1" + dependencies: + debug "^2.2.0" + fs-extra "^0.30.0" + home-path "^1.0.1" + minimist "^1.2.0" + nugget "^2.0.0" + path-exists "^2.1.0" + rc "^1.1.2" + semver "^5.3.0" + sumchecker "^1.2.0" + +electron-is-dev@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/electron-is-dev/-/electron-is-dev-0.1.2.tgz#8a1043e32b3a1da1c3f553dce28ce764246167e3" + +electron-localshortcut@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/electron-localshortcut/-/electron-localshortcut-0.6.1.tgz#c4e268c38a6e42f40de5618fc906d1ed608f11aa" + +electron-macos-sign@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/electron-macos-sign/-/electron-macos-sign-1.5.0.tgz#fe3a8acb755b5f568f1fe144e9e66cee44019448" + dependencies: + bluebird "^3.4.7" + compare-version "^0.1.2" + debug "^2.6.0" + isbinaryfile "^3.0.2" + plist "^2.0.1" + +electron-to-chromium@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.0.tgz#3bd7761f85bd4163602259ae6c7ed338050b17e7" + +electron@^1.4.15: + version "1.4.15" + resolved "https://registry.yarnpkg.com/electron/-/electron-1.4.15.tgz#eaccafe3f55ade02a746b706ac14b43db6c7ccf8" + dependencies: + electron-download "^3.0.1" + extract-zip "^1.0.3" + +elliptic@^6.0.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.3.2.tgz#e4c81e0829cf0a65ab70e998b8232723b5c1bc48" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + inherits "^2.0.1" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +encoding@^0.1.11: + version "0.1.12" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" + dependencies: + iconv-lite "~0.4.13" + +end-of-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.1.0.tgz#e9353258baa9108965efc41cb0ef8ade2f3cfb07" + dependencies: + once "~1.3.0" + +enhanced-resolve@^2.2.2: + version "2.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-2.3.0.tgz#a115c32504b6302e85a76269d7a57ccdd962e359" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.3.0" + object-assign "^4.0.1" + tapable "^0.2.3" + +enhanced-resolve@~0.9.0: + version "0.9.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz#4d6e689b3725f86090927ccc86cd9f1635b89e2e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.2.0" + tapable "^0.1.8" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +enzyme@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.7.0.tgz#772477800547ca2514cc0af258e647c166aee899" + dependencies: + cheerio "^0.22.0" + function.prototype.name "^1.0.0" + is-subset "^0.1.1" + lodash "^4.17.2" + object-is "^1.0.1" + object.assign "^4.0.4" + object.entries "^1.0.3" + object.values "^1.0.3" + uuid "^2.0.3" + +errno@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +error-ex@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-1.3.6.tgz#e0e73b93e417138d1cd7c0b746b1a4a14854c292" + dependencies: + stackframe "^0.3.1" + +es-abstract@^1.5.0, es-abstract@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.6.1.tgz#bb8a2064120abcf928a086ea3d9043114285ec99" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.0" + is-callable "^1.1.3" + is-regex "^1.0.3" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7: + version "0.10.12" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac" + dependencies: + d "^0.1.1" + es5-ext "^0.10.7" + es6-symbol "3" + +es6-map@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897" + dependencies: + d "~0.1.1" + es5-ext "~0.10.11" + es6-iterator "2" + es6-set "~0.1.3" + es6-symbol "~3.1.0" + event-emitter "~0.3.4" + +es6-promise@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.0.5.tgz#7882f30adde5b240ccfa7f7d78c548330951ae42" + +es6-set@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8" + dependencies: + d "~0.1.1" + es5-ext "~0.10.11" + es6-iterator "2" + es6-symbol "3" + event-emitter "~0.3.4" + +es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa" + dependencies: + d "~0.1.1" + es5-ext "~0.10.11" + +es6-weak-map@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81" + dependencies: + d "^0.1.1" + es5-ext "^0.10.8" + es6-iterator "2" + es6-symbol "3" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escodegen@^1.6.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.8.1.tgz#5a5b53af4693110bebb0867aa3430dd3b70a1018" + dependencies: + esprima "^2.7.1" + estraverse "^1.9.1" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.2.0" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-config-airbnb-base@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-11.0.1.tgz#5401dba284c6b7d7c8fb1c2ee19aba018f9dfa21" + +eslint-config-airbnb@^14.0.0: + version "14.0.0" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-14.0.0.tgz#bfd87a71102ba3ee19c3733357000b3d5e39790f" + dependencies: + eslint-config-airbnb-base "^11.0.1" + +eslint-formatter-pretty@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-1.1.0.tgz#ab4d06da02fed8c13ae9f0dc540a433ef7ed6f5e" + dependencies: + ansi-escapes "^1.4.0" + chalk "^1.1.3" + log-symbols "^1.0.2" + plur "^2.1.2" + string-width "^2.0.0" + +eslint-import-resolver-node@^0.2.0: + version "0.2.3" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c" + dependencies: + debug "^2.2.0" + object-assign "^4.0.1" + resolve "^1.1.6" + +eslint-import-resolver-webpack@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.8.1.tgz#c7f8b4d5bd3c5b489457e5728c5db1c4ffbac9aa" + dependencies: + array-find "^1.0.0" + debug "^2.2.0" + enhanced-resolve "~0.9.0" + find-root "^0.1.1" + has "^1.0.1" + interpret "^1.0.0" + is-absolute "^0.2.3" + lodash.get "^3.7.0" + node-libs-browser "^1.0.0" + resolve "^1.2.0" + semver "^5.3.0" + +eslint-module-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.0.0.tgz#a6f8c21d901358759cdc35dbac1982ae1ee58bce" + dependencies: + debug "2.2.0" + pkg-dir "^1.0.0" + +eslint-plugin-compat@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-compat/-/eslint-plugin-compat-1.0.1.tgz#47301f4faed30cc19408e334adb522ef6f5af6b7" + dependencies: + babel-runtime "^6.22.0" + browserslist "^1.6.0" + requireindex "^1.1.0" + +eslint-plugin-flowtype-errors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype-errors/-/eslint-plugin-flowtype-errors-2.0.3.tgz#a2d9b02e2fd5d89482150f22f2f3074ae0ab2898" + dependencies: + babel-plugin-transform-runtime "^6.15.0" + q "^1.4.1" + ramda "^0.22.1" + shelljs "^0.7.5" + slash "^1.0.0" + +eslint-plugin-flowtype@^2.30.0: + version "2.30.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.30.0.tgz#3054a265f9c8afe3046c3d41b72d32a736f9b4ae" + dependencies: + lodash "^4.15.0" + +eslint-plugin-import@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e" + dependencies: + builtin-modules "^1.1.1" + contains-path "^0.1.0" + debug "^2.2.0" + doctrine "1.5.0" + eslint-import-resolver-node "^0.2.0" + eslint-module-utils "^2.0.0" + has "^1.0.1" + lodash.cond "^4.3.0" + minimatch "^3.0.3" + pkg-up "^1.0.0" + +eslint-plugin-jsx-a11y@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-3.0.2.tgz#9f0eabcafde3d2a2600d96a66adb90d099e841fe" + dependencies: + damerau-levenshtein "^1.0.0" + jsx-ast-utils "^1.0.0" + object-assign "^4.0.1" + +eslint-plugin-mocha@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-mocha/-/eslint-plugin-mocha-4.8.0.tgz#7627b35a61e5a720412da96eab06f0e03a1dcdb6" + dependencies: + ramda "^0.22.1" + +eslint-plugin-promise@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.0.tgz#6ba9048c2df57be77d036e0c68918bc9b4fc4195" + +eslint-plugin-react@^6.9.0: + version "6.9.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.9.0.tgz#54c2e9906b76f9d10142030bdc34e9d6840a0bb2" + dependencies: + array.prototype.find "^2.0.1" + doctrine "^1.2.2" + jsx-ast-utils "^1.3.4" + +eslint@^3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.14.0.tgz#2c617e5f782fda5cbee5bc8be7ef5053af8e63a3" + dependencies: + babel-code-frame "^6.16.0" + chalk "^1.1.3" + concat-stream "^1.4.6" + debug "^2.1.1" + doctrine "^1.2.2" + escope "^3.6.0" + espree "^3.3.1" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + glob "^7.0.3" + globals "^9.14.0" + ignore "^3.2.0" + imurmurhash "^0.1.4" + inquirer "^0.12.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "^3.5.1" + json-stable-stringify "^1.0.0" + levn "^0.3.0" + lodash "^4.0.0" + mkdirp "^0.5.0" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.1" + pluralize "^1.2.1" + progress "^1.1.8" + require-uncached "^1.0.2" + shelljs "^0.7.5" + strip-bom "^3.0.0" + strip-json-comments "~2.0.1" + table "^3.7.8" + text-table "~0.2.0" + user-home "^2.0.0" + +espree@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c" + dependencies: + acorn "^4.0.1" + acorn-jsx "^3.0.0" + +esprima@^2.6.0, esprima@^2.7.1: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esrecurse@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220" + dependencies: + estraverse "~4.1.0" + object-assign "^4.0.1" + +estraverse@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-1.9.3.tgz#af67f2dc922582415950926091a4005d29c9bb44" + +estraverse@^4.1.1, estraverse@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +estraverse@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" + +event-emitter@~0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5" + dependencies: + d "~0.1.1" + es5-ext "~0.10.7" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +evp_bytestokey@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz#497b66ad9fef65cd7c08a6180824ba1476b66e53" + dependencies: + create-hash "^1.1.1" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expand-tilde@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" + dependencies: + os-homedir "^1.0.1" + +express@^4.14.0: + version "4.14.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.14.0.tgz#c1ee3f42cdc891fb3dc650a8922d51ec847d0d66" + dependencies: + accepts "~1.3.3" + array-flatten "1.1.1" + content-disposition "0.5.1" + content-type "~1.0.2" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "~2.2.0" + depd "~1.1.0" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + finalhandler "0.5.0" + fresh "0.3.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.1" + path-to-regexp "0.1.7" + proxy-addr "~1.1.2" + qs "6.2.0" + range-parser "~1.2.0" + send "0.14.1" + serve-static "~1.11.1" + type-is "~1.6.13" + utils-merge "1.0.0" + vary "~1.1.0" + +extend@^3.0.0, extend@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" + +external-editor@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + dependencies: + extend "^3.0.0" + spawn-sync "^1.0.15" + tmp "^0.0.29" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extract-text-webpack-plugin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz#c95bf3cbaac49dc96f1dc6e072549fbb654ccd2c" + dependencies: + async "^1.5.0" + loader-utils "^0.2.3" + webpack-sources "^0.1.0" + +extract-zip@^1.0.3, extract-zip@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.0.tgz#7f400c9607ea866ecab7aa6d54fb978eeb11621a" + dependencies: + concat-stream "1.5.0" + debug "0.7.4" + mkdirp "0.5.0" + yauzl "2.4.1" + +extsprintf@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" + +fancy-log@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" + dependencies: + chalk "^1.1.1" + time-stamp "^1.0.0" + +fast-levenshtein@~2.0.4: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +fbjs-scripts@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/fbjs-scripts/-/fbjs-scripts-0.7.1.tgz#4f115e218e243e3addbf0eddaac1e3c62f703fac" + dependencies: + babel-core "^6.7.2" + babel-preset-fbjs "^1.0.0" + core-js "^1.0.0" + cross-spawn "^3.0.1" + gulp-util "^3.0.4" + object-assign "^4.0.1" + semver "^5.1.0" + through2 "^2.0.0" + +fbjs@^0.8.1, fbjs@^0.8.4: + version "0.8.8" + resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.8.tgz#02f1b6e0ea0d46c24e0b51a2d24df069563a5ad6" + dependencies: + core-js "^1.0.0" + isomorphic-fetch "^2.1.1" + loose-envify "^1.0.0" + object-assign "^4.1.0" + promise "^7.1.1" + setimmediate "^1.0.5" + ua-parser-js "^0.7.9" + +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + dependencies: + pend "~1.2.0" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-entry-cache@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +file-loader@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.9.0.tgz#1d2daddd424ce6d1b07cfe3f79731bed3617ab42" + dependencies: + loader-utils "~0.2.5" + +filename-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +filled-array@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/filled-array/-/filled-array-1.1.0.tgz#c3c4f6c663b923459a9aa29912d2d031f1507f84" + +finalhandler@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.0.tgz#e9508abece9b6dba871a6942a1d7911b91911ac7" + dependencies: + debug "~2.2.0" + escape-html "~1.0.3" + on-finished "~2.3.0" + statuses "~1.3.0" + unpipe "~1.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-node-modules@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.4.tgz#b6deb3cccb699c87037677bcede2c5f5862b2550" + dependencies: + findup-sync "0.4.2" + merge "^1.2.0" + +find-root@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-0.1.2.tgz#98d2267cff1916ccaf2743b3a0eea81d79d7dcd1" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +findup-sync@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.2.tgz#a8117d0f73124f5a4546839579fe52d7129fb5e5" + dependencies: + detect-file "^0.1.0" + is-glob "^2.0.1" + micromatch "^2.3.7" + resolve-dir "^0.1.0" + +flat-cache@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96" + dependencies: + circular-json "^0.3.1" + del "^2.0.2" + graceful-fs "^4.1.2" + write "^0.2.1" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +flow-bin@^0.38.0: + version "0.38.0" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.38.0.tgz#3ae096d401c969cc8b5798253fb82381e2d0237a" + +flow-typed@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-2.0.0.tgz#b15cfb9b2b4419ab521665f84fa30d9ba646fb33" + dependencies: + babel-polyfill "^6.6.1" + colors "^1.1.2" + github "^0.2.4" + glob "^7.0.6" + lodash "^4.11.2" + md5 "^2.1.0" + mkdirp "^0.5.1" + request "^2.69.0" + rx-lite "4.0.8" + semver "^5.1.0" + table "3.7.8" + through "^2.3.8" + which "^1.2.11" + yargs "^4.2.0" + +font-awesome@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + +for-in@^0.1.5: + version "0.1.6" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" + +for-own@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072" + dependencies: + for-in "^0.1.5" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.0, forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.2.0.tgz#26f8bc26da6440e299cbdcfb69035c4f77a6e466" + dependencies: + async "~0.9.0" + combined-stream "~0.0.4" + mime-types "~2.0.3" + +form-data@~1.0.0-rc4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" + dependencies: + async "^2.0.1" + combined-stream "^1.0.5" + mime-types "^2.1.11" + +form-data@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +formatio@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/formatio/-/formatio-1.1.1.tgz#5ed3ccd636551097383465d996199100e86161e9" + dependencies: + samsam "~1.1" + +forwarded@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" + +fresh@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" + +fs-exists-sync@^0.1.0: + version "0.1.0" + resolved "http://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" + +fs-extra-p@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fs-extra-p/-/fs-extra-p-3.1.0.tgz#eddf7bb8d9385d79014decb21f45b1d0c57900d3" + dependencies: + bluebird-lst-c "^1.0.6" + fs-extra "^2.0.0" + +fs-extra@0.26.7: + version "0.26.7" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs-extra@^0.30.0: + version "0.30.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs-extra@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.0.0.tgz#337352bded4a0b714f3eb84de8cea765e9d37600" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.0.17" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.17.tgz#8537f3f12272678765b4fd6528c0f1f66f8f4558" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.29" + +fstream-ignore@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2, function-bind@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771" + +function.prototype.name@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.0.tgz#5f523ca64e491a5f95aba80cc1e391080a14482e" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + is-callable "^1.1.2" + +gauge@~1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93" + dependencies: + ansi "^0.3.0" + has-unicode "^2.0.0" + lodash.pad "^4.1.0" + lodash.padend "^4.1.0" + lodash.padstart "^4.1.0" + +gauge@~2.7.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.2.tgz#15cecc31b02d05345a5d6b0e171cdb3ad2307774" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + supports-color "^0.2.0" + wide-align "^1.1.0" + +gaze@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +getpass@^0.1.1: + version "0.1.6" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" + dependencies: + assert-plus "^1.0.0" + +github@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/github/-/github-0.2.4.tgz#24fa7f0e13fa11b946af91134c51982a91ce538b" + dependencies: + mime "^1.2.11" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob@7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@~7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" + dependencies: + global-prefix "^0.1.4" + is-windows "^0.2.0" + +global-prefix@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" + dependencies: + homedir-polyfill "^1.0.0" + ini "^1.3.4" + is-windows "^0.2.0" + which "^1.2.12" + +global@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/global/-/global-4.3.1.tgz#5f757908c7cbabce54f386ae440e11e26b7916df" + dependencies: + min-document "^2.19.0" + process "~0.5.1" + +globals@^9.0.0, globals@^9.14.0: + version "9.14.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.1.0.tgz#c49352e4dc183d85893ee825385eb994bb6df45f" + dependencies: + glob "~7.1.1" + lodash "~4.16.4" + minimatch "~3.0.2" + +glogg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + dependencies: + sparkles "^1.0.0" + +got@^5.0.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35" + dependencies: + create-error-class "^3.0.1" + duplexer2 "^0.1.4" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + node-status-codes "^1.0.0" + object-assign "^4.0.1" + parse-json "^2.1.0" + pinkie-promise "^2.0.0" + read-all-stream "^3.0.0" + readable-stream "^2.0.5" + timed-out "^3.0.0" + unzip-response "^1.0.2" + url-parse-lax "^1.0.0" + +graceful-fs@^4.1.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + +growl@1.9.2: + version "1.9.2" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.9.2.tgz#0ea7743715db8d8de2c5ede1775e1b45ac85c02f" + +gulp-util@^3.0.4: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +har-validator@^1.4.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-1.8.0.tgz#d83842b0eb4c435960aeb108a067a3aa94c0eeb2" + dependencies: + bluebird "^2.9.30" + chalk "^1.0.0" + commander "^2.8.1" + is-my-json-valid "^2.12.0" + +har-validator@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" + dependencies: + chalk "^1.1.1" + commander "^2.9.0" + is-my-json-valid "^2.12.4" + pinkie-promise "^2.0.0" + +has-ansi@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" + dependencies: + ansi-regex "^0.2.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash.js@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.0.3.tgz#1332ff00156c0a0ffdd8236013d07b77a0451573" + dependencies: + inherits "^2.0.1" + +hawk@~2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-2.3.1.tgz#1e731ce39447fa1d0f6d707f7bceebec0fd1ec1f" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +hawk@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + dependencies: + boom "2.x.x" + cryptiles "2.x.x" + hoek "2.x.x" + sntp "1.x.x" + +he@1.1.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.0.tgz#29319d49beec13a9b1f3c4f9b2a6dde4859bb2a7" + +highlight.js@^9.3.0: + version "9.9.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.9.0.tgz#b9995dcfdc2773e307a34f0460d92b9a474782c0" + +history@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/history/-/history-3.2.1.tgz#71c7497f4e6090363d19a6713bb52a1bfcdd99aa" + dependencies: + invariant "^2.2.1" + loose-envify "^1.2.0" + query-string "^4.2.2" + warning "^3.0.0" + +hoek@2.x.x: + version "2.16.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + +hoek@4.x.x: + version "4.1.0" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.1.0.tgz#4a4557460f69842ed463aa00628cc26d2683afa7" + +hoist-non-react-statics@^1.0.3, hoist-non-react-statics@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-1.2.0.tgz#aa448cf0986d55cc40773b17174b7dd066cb7cfb" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +home-path@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/home-path/-/home-path-1.0.3.tgz#9ece59fec3f032e6d10b5434fee264df4c2de32f" + +homedir-polyfill@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4, hosted-git-info@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-encoding-sniffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.1.tgz#79bf7a785ea495fe66165e734153f363ff5437da" + dependencies: + whatwg-encoding "^1.0.1" + +html-entities@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.0.tgz#41948caf85ce82fed36e4e6a0ed371a6664379e2" + +html-minifier@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.2.3.tgz#d2ff536e24d95726c332493d8f77d84dbed85372" + dependencies: + camel-case "3.0.x" + clean-css "3.4.x" + commander "2.9.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "2.7.x" + +html-webpack-plugin@^2.26.0: + version "2.26.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.26.0.tgz#ba97c8a66f912b85df80d2aeea65966c8bd9249e" + dependencies: + bluebird "^3.4.7" + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + toposort "^1.0.0" + +htmlparser2@^3.9.1: + version "3.9.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338" + dependencies: + domelementtype "^1.3.0" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^2.0.2" + +htmlparser2@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" + dependencies: + domelementtype "1" + domhandler "2.1" + domutils "1.1" + readable-stream "1.0" + +http-errors@~1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" + dependencies: + inherits "2.0.3" + setprototypeof "1.0.2" + statuses ">= 1.3.1 < 2" + +http-signature@~0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" + dependencies: + asn1 "0.1.11" + assert-plus "^0.1.5" + ctype "0.5.3" + +http-signature@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + dependencies: + assert-plus "^0.2.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +humanize-plus@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/humanize-plus/-/humanize-plus-1.8.2.tgz#a65b34459ad6367adbb3707a82a3c9f916167030" + +iconv-lite@0.4.13: + version "0.4.13" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.13.tgz#1f88aba4ab0b1508e8312acc39345f36e992e2f2" + +iconv-lite@^0.4.13, iconv-lite@~0.4.13: + version "0.4.15" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.15.tgz#fe265a218ac6a57cfe854927e9d04c19825eddeb" + +icss-replace-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.0.2.tgz#cb0b6054eb3af6edc9ab1d62d01933e2d4c8bfa5" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +ignore@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +inquirer@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + figures "^1.3.5" + lodash "^4.3.0" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +inquirer@^1.1.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + external-editor "^1.1.0" + figures "^1.3.5" + lodash "^4.3.0" + mute-stream "0.0.6" + pinkie-promise "^2.0.0" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +interpret@^0.6.4: + version "0.6.6" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-0.6.6.tgz#fecd7a18e7ce5ca6abfb953e1f86213a49f1625b" + +interpret@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c" + +invariant@^2.0.0, invariant@^2.2.0, invariant@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ipaddr.js@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.2.0.tgz#8aba49c9192799585bdd643e0ccb50e8ae777ba4" + +irregular-plurals@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.2.0.tgz#38f299834ba8c00c30be9c554e137269752ff3ac" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-absolute@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-0.2.6.tgz#20de69f3db942ef2d87b9c2da36f172235b1b5eb" + dependencies: + is-relative "^0.2.1" + is-windows "^0.2.0" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2, is-buffer@~1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.1, is-callable@^1.1.2, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-ci@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" + dependencies: + ci-info "^1.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-dotfile@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.0, is-my-json-valid@^2.12.4: + version "2.15.0" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-number@^2.0.2, is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-regex@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.3.tgz#0d55182bddf9f2fde278220aec3a75642c908637" + +is-relative@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-0.2.1.tgz#d27f4c7d516d175fb610db84bbeef23c3bc97aa5" + dependencies: + is-unc-path "^0.1.1" + +is-resolvable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" + dependencies: + tryit "^1.0.1" + +is-retry-allowed@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" + +is-stream@^1.0.0, is-stream@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-subset@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-unc-path@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-0.1.2.tgz#6ab053a72573c10250ff416a3814c35178af39b9" + dependencies: + unc-path-regex "^0.1.0" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-windows@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isbinaryfile@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + +isemail@2.x.x: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isemail/-/isemail-2.2.1.tgz#0353d3d9a62951080c262c2aa0a42b8ea8e9e2a6" + +isexe@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isomorphic-fetch@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" + dependencies: + node-fetch "^1.0.1" + whatwg-fetch ">=0.10.0" + +isstream@~0.1.1, isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +items@2.x.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/items/-/items-2.1.1.tgz#8bd16d9c83b19529de5aea321acaada78364a198" + +jodid25519@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" + dependencies: + jsbn "~0.1.0" + +joi@9.0.0-0: + version "9.0.0-0" + resolved "https://registry.yarnpkg.com/joi/-/joi-9.0.0-0.tgz#a7ca4219602149ae0da7a7c5ca1d63d3c79e096b" + dependencies: + hoek "4.x.x" + isemail "2.x.x" + items "2.x.x" + moment "2.x.x" + topo "2.x.x" + +js-base64@^2.1.9: + version "2.1.9" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + +js-tokens@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.0.tgz#a2f2a969caae142fb3cd56228358c89366957bd1" + +js-yaml@^3.5.1, js-yaml@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +js-yaml@~3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" + +jsdom@^9.9.1: + version "9.9.1" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-9.9.1.tgz#84f3972ad394ab963233af8725211bce4d01bfd5" + dependencies: + abab "^1.0.0" + acorn "^2.4.0" + acorn-globals "^1.0.4" + array-equal "^1.0.0" + content-type-parser "^1.0.1" + cssom ">= 0.3.0 < 0.4.0" + cssstyle ">= 0.2.36 < 0.3.0" + escodegen "^1.6.1" + html-encoding-sniffer "^1.0.1" + iconv-lite "^0.4.13" + nwmatcher ">= 1.3.9 < 2.0.0" + parse5 "^1.5.1" + request "^2.55.0" + sax "^1.1.4" + symbol-tree ">= 3.1.0 < 4.0.0" + tough-cookie "^2.3.1" + webidl-conversions "^3.0.1" + whatwg-encoding "^1.0.1" + whatwg-url "^4.1.0" + xml-name-validator ">= 2.0.1 < 3.0.0" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-loader@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.4.tgz#8baa1365a632f58a3c46d20175fc6002c96e37de" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +jsprim@^1.2.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" + dependencies: + extsprintf "1.0.2" + json-schema "0.2.3" + verror "1.3.6" + +jsx-ast-utils@^1.0.0, jsx-ast-utils@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.5.tgz#9ba6297198d9f754594d62e59496ffb923778dd4" + dependencies: + acorn-jsx "^3.0.1" + object-assign "^4.1.0" + +kind-of@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47" + dependencies: + is-buffer "^1.0.2" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +latest-version@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-2.0.0.tgz#56f8d6139620847b8017f8f1f4d78e211324168b" + dependencies: + package-json "^2.0.0" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazy-req@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-1.1.0.tgz#bdaebead30f8d824039ce0ce149d4daa07ba1fac" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +load-json-file@^1.0.0, load-json-file@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +loader-utils@0.2.x, loader-utils@^0.2.11, loader-utils@^0.2.16, loader-utils@^0.2.3, loader-utils@^0.2.7, loader-utils@~0.2.2, loader-utils@~0.2.5: + version "0.2.16" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +lodash-es@^4.2.0, lodash-es@^4.2.1: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basecreate@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz#1bc661614daa7fc311b7d03bf16806a0213cf821" + +lodash._baseget@^3.0.0: + version "3.7.2" + resolved "https://registry.yarnpkg.com/lodash._baseget/-/lodash._baseget-3.7.2.tgz#1b6ae1d5facf3c25532350a13c1197cb8bb674f4" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash._topath@^3.0.0: + version "3.8.1" + resolved "https://registry.yarnpkg.com/lodash._topath/-/lodash._topath-3.8.1.tgz#3ec5e2606014f4cb97f755fe6914edd8bfc00eac" + dependencies: + lodash.isarray "^3.0.0" + +lodash.assign@^4.0.3, lodash.assign@^4.0.6: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.assignin@^4.0.9: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" + +lodash.bind@^4.1.4: + version "4.2.1" + resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.cond@^4.3.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5" + +lodash.create@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.create/-/lodash.create-3.1.1.tgz#d7f2849f0dbda7e04682bb8cd72ab022461debe7" + dependencies: + lodash._baseassign "^3.0.0" + lodash._basecreate "^3.0.0" + lodash._isiterateecall "^3.0.0" + +lodash.defaults@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.filter@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" + +lodash.flatten@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + +lodash.foreach@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" + +lodash.get@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-3.7.0.tgz#3ce68ae2c91683b281cc5394128303cbf75e691f" + dependencies: + lodash._baseget "^3.0.0" + lodash._topath "^3.0.0" + +lodash.indexof@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/lodash.indexof/-/lodash.indexof-4.0.5.tgz#53714adc2cddd6ed87638f893aa9b6c24e31ef3c" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.map@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + +lodash.memoize@^4.1.0: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.merge@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" + +lodash.pad@^4.1.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" + +lodash.padend@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + +lodash.padstart@^4.1.0: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" + +lodash.pick@^4.2.1: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" + +lodash.pickby@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" + +lodash.reduce@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" + +lodash.reject@^4.4.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.some@^4.4.0, lodash.some@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.uniq@^4.3.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@4.11.1: + version "4.11.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.11.1.tgz#a32106eb8e2ec8e82c241611414773c9df15f8bc" + +lodash@^4.0.0, lodash@^4.11.2, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.6.1, lodash@^4.8.0: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +lodash@~4.16.4: + version "4.16.6" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.16.6.tgz#d22c9ac660288f3843e16ba7d2b5d06cca27d777" + +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + dependencies: + chalk "^1.0.0" + +lolex@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/lolex/-/lolex-1.3.2.tgz#7c3da62ffcb30f0f5a80a2566ca24e45d8a01f31" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb" + +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +lru-cache@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e" + dependencies: + pseudomap "^1.0.1" + yallist "^2.0.0" + +macaddress@^0.2.7, macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +math-expression-evaluator@^1.2.14: + version "1.2.15" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.15.tgz#38dc5f0194c5bf5ff1c690ad4c4b64df71ac0187" + dependencies: + lodash.indexof "^4.0.5" + +md5@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + dependencies: + charenc "~0.0.1" + crypt "~0.0.1" + is-buffer "~1.1.1" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +memory-fs@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.2.0.tgz#f2bb25368bc121e391c2520de92969caee0a0290" + +memory-fs@^0.3.0, memory-fs@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.3.0.tgz#7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +merge@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.1.5, micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +miller-rabin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@~1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.12.0.tgz#3d0c63180f458eb10d325aaa37d7c58ae312e9d7" + +mime-db@~1.26.0: + version "1.26.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.26.0.tgz#eaffcd0e4fc6935cf8134da246e2e6c35305adff" + +mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7: + version "2.1.14" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.14.tgz#f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee" + dependencies: + mime-db "~1.26.0" + +mime-types@~2.0.1, mime-types@~2.0.3: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.0.14.tgz#310e159db23e077f8bb22b748dabfa4957140aa6" + dependencies: + mime-db "~1.12.0" + +mime@1.2.x: + version "1.2.11" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" + +mime@1.3.4, mime@^1.2.11, mime@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + dependencies: + dom-walk "^0.1.0" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" + dependencies: + brace-expansion "^1.0.0" + +minimist@0.0.8, minimist@~0.0.1: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +mkdirp@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.0.tgz#1d73076a6df986cd9344e15e71fcc05a4c9abf12" + dependencies: + minimist "0.0.8" + +mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +mkpath@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-0.1.0.tgz#7554a6f8d871834cc97b5462b122c4c124d6de91" + +mksnapshot@^0.3.0: + version "0.3.0" + resolved "http://registry.npmjs.org/mksnapshot/-/mksnapshot-0.3.0.tgz#32ea984ad6f532324c6a3fae6400876b85828407" + dependencies: + decompress-zip "0.3.0" + fs-extra "0.26.7" + request "2.55.0" + +mocha@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-3.2.0.tgz#7dc4f45e5088075171a68896814e6ae9eb7a85e3" + dependencies: + browser-stdout "1.3.0" + commander "2.9.0" + debug "2.2.0" + diff "1.4.0" + escape-string-regexp "1.0.5" + glob "7.0.5" + growl "1.9.2" + json3 "3.3.2" + lodash.create "3.1.1" + mkdirp "0.5.1" + supports-color "3.1.2" + +moment@2.x.x, moment@^2.11.2: + version "2.17.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.17.1.tgz#fed9506063f36b10f066c8b59a144d7faebe1d82" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +mute-stream@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" + +nan@^2.3.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.0.tgz#aa8f1e34531d807e9e27755b234b4a6ec0c152a8" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + +ncname@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +no-case@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.1.tgz#7aeba1c73a52184265554b7dc03baf720df80081" + dependencies: + lower-case "^1.1.1" + +node-emoji@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.5.1.tgz#fd918e412769bf8c448051238233840b2aff16a1" + dependencies: + string.prototype.codepointat "^0.2.0" + +node-fetch@^1.0.1: + version "1.6.3" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" + dependencies: + encoding "^0.1.11" + is-stream "^1.0.1" + +node-libs-browser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-0.7.0.tgz#3e272c0819e308935e26674408d7af0e1491b83b" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + buffer "^4.9.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "3.3.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-libs-browser@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-1.1.1.tgz#2a38243abedd7dffcd07a97c9aca5668975a6fea" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^1.0.0" + https-browserify "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^1.4.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-pre-gyp@^0.6.29: + version "0.6.32" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.32.tgz#fc452b376e7319b3d255f5f34853ef6fd8fe1fd5" + dependencies: + mkdirp "~0.5.1" + nopt "~3.0.6" + npmlog "^4.0.1" + rc "~1.1.6" + request "^2.79.0" + rimraf "~2.5.4" + semver "~5.3.0" + tar "~2.2.1" + tar-pack "~3.3.0" + +node-status-codes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-status-codes/-/node-status-codes-1.0.0.tgz#5ae5541d024645d32a58fcddc9ceecea7ae3ac2f" + +node-uuid@~1.4.0, node-uuid@~1.4.7: + version "1.4.7" + resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" + +noop2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/noop2/-/noop2-2.0.0.tgz#4b636015e9882b54783c02b412f699d8c5cd0a5b" + +nopt@^3.0.1, nopt@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@~1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: + version "2.3.5" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.0, normalize-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.0.tgz#c2bb50035edee62cd81edb2d45da68dc25e3423e" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-install-package@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/npm-install-package/-/npm-install-package-1.1.0.tgz#f9fc1f84c2d31f6105631e0b5f5f280d1151d97e" + dependencies: + noop2 "^2.0.0" + +npmlog@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-2.0.3.tgz#020f99351f0c02e399c674ba256e7c4d3b3dd298" + dependencies: + ansi "~0.3.1" + are-we-there-yet "~1.1.2" + gauge "~1.2.5" + +npmlog@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.1" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +nugget@^2.0.0, nugget@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +"nwmatcher@>= 1.3.9 < 2.0.0": + version "1.3.9" + resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a" + +oauth-sign@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.6.0.tgz#7dbeae44f6ca454e1f168451d630746735813ce3" + +oauth-sign@~0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-is@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + +object-keys@^1.0.10, object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + +object.assign@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc" + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.0" + object-keys "^1.0.10" + +object.entries@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.values@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.6.1" + function-bind "^1.1.0" + has "^1.0.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +once@~1.3.0, once@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +optimist@^0.6.1, optimist@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.8.1, optionator@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.4" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + wordwrap "~1.0.0" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +package-json@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-2.4.0.tgz#0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb" + dependencies: + got "^5.0.0" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +param-case@2.1.x: + version "2.1.0" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.0.tgz#2619f90fd6c829ed0b958f1c84ed03a745a6d70a" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.0.0.tgz#35060f6d5015d37628c770f4e091a0b5a278bc23" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-color@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619" + dependencies: + color-convert "~0.5.0" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.1.0, parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + +parse5@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" + +parseurl@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-exists@^2.0.0, path-exists@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pbkdf2-compat@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz#b6e0c8fa99494d94e0511575802a59a5c142f288" + +pbkdf2@^3.0.3: + version "3.0.9" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.9.tgz#f2c4b25a600058b3c3773c086c37dbbee1ffe693" + dependencies: + create-hmac "^1.1.2" + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-conf@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-1.1.3.tgz#378e56d6fd13e88bfb6f4a25df7a83faabddba5b" + dependencies: + find-up "^1.0.0" + load-json-file "^1.1.0" + object-assign "^4.0.1" + symbol "^0.2.1" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + dependencies: + find-up "^1.0.0" + +pkg-up@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" + dependencies: + find-up "^1.0.0" + +plist@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/plist/-/plist-2.0.1.tgz#0a32ca9481b1c364e92e18dc55c876de9d01da8b" + dependencies: + base64-js "1.1.2" + xmlbuilder "8.2.2" + xmldom "0.1.x" + +plur@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/plur/-/plur-2.1.2.tgz#7482452c1a0f508e3e344eaec312c91c29dc655a" + dependencies: + irregular-plurals "^1.0.0" + +pluralize@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.1" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.1.tgz#dc5421b6ae6f779ef6bfd47352b94abe59d0316b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.0" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.0.tgz#08c6d06130fe58a91a21ff50829e1aad6a3a1acc" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.0.2.tgz#02be520e91571ffb10738766a981d5770989bb32" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.1.tgz#5e5640020ce43cddd343c73bba91c9a358d1fe0f" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.0.1.tgz#8fb3fef9a6dd0420d3f6d4353cf1ff73f2b2a341" + dependencies: + postcss "^5.0.4" + +postcss-modules-local-by-default@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.1.1.tgz#29a10673fa37d19251265ca2ba3150d9040eb4ce" + dependencies: + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" + +postcss-modules-scope@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.0.2.tgz#ff977395e5e06202d7362290b88b1e8cd049de29" + dependencies: + css-selector-tokenizer "^0.6.0" + postcss "^5.0.4" + +postcss-modules-values@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.2.2.tgz#f0e7d476fe1ed88c5e4c7f97533a3e772ad94ca1" + dependencies: + icss-replace-symbols "^1.0.2" + postcss "^5.0.14" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.2.tgz#3d70f5adda130da51c7c0c2fc023f56b1374fe08" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.8: + version "5.2.11" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.11.tgz#ff29bcd6d2efb98bfe08a022055ec599bbe7b761" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +pretty-error@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.0.2.tgz#a7db19cbb529ca9f0af3d3a2f77d5caf8e5dec23" + dependencies: + renderkid "~2.0.0" + utila "~0.4" + +private@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.6.tgz#55c6a976d0f9bafb9924851350fe47b9b5fbb7c1" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.0, process@~0.11.0: + version "0.11.9" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.9.tgz#7bd5ad21aa6253e7da8682264f1e11d11c0318c1" + +process@~0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/process/-/process-0.5.2.tgz#1638d8a8e34c2f440a91db95ab9aeb677fc185cf" + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +progress@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" + +promise@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" + dependencies: + asap "~2.0.3" + +proxy-addr@~1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.3.tgz#dc97502f5722e888467b3fa2297a7b1ff47df074" + dependencies: + forwarded "~0.1.0" + ipaddr.js "1.2.0" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +pseudomap@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@^1.1.2, q@^1.4.1, q@~1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + +qs@6.2.0, qs@~6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" + +qs@~2.4.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-2.4.2.tgz#f7ce788e5777df0b5010da7f7c4e73ba32470f5a" + +qs@~6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" + +query-string@^4.1.0, query-string@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.1.tgz#54baada6713eafc92be75c47a731f2ebd09cd11d" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0, querystring@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +ramda@^0.22.1: + version "0.22.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.22.1.tgz#031da0c3df417c5b33c96234757eb37033f36a0e" + +randomatic@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" + dependencies: + is-number "^2.0.2" + kind-of "^3.0.2" + +randombytes@^2.0.0, randombytes@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.3.tgz#674c99760901c3c4112771a31e521dc349cc09ec" + +range-parser@^1.0.3, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +rc@^1.0.1, rc@^1.1.2, rc@^1.1.6, rc@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.6.tgz#43651b76b6ae53b5c802f1151fa3fc3b059969c9" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~1.0.4" + +react-addons-test-utils@^15.4.2: + version "15.4.2" + resolved "https://registry.yarnpkg.com/react-addons-test-utils/-/react-addons-test-utils-15.4.2.tgz#93bcaa718fcae7360d42e8fb1c09756cc36302a2" + dependencies: + fbjs "^0.8.4" + object-assign "^4.1.0" + +react-deep-force-update@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.0.1.tgz#f911b5be1d2a6fe387507dd6e9a767aa2924b4c7" + +react-dom@^15.4.2: + version "15.4.2" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.4.2.tgz#015363f05b0a1fd52ae9efdd3a0060d90695208f" + dependencies: + fbjs "^0.8.1" + loose-envify "^1.1.0" + object-assign "^4.1.0" + +react-proxy@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a" + dependencies: + lodash "^4.6.1" + react-deep-force-update "^1.0.0" + +react-redux@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.2.tgz#3d9878f5f71c6fafcd45de1fbb162ea31f389814" + dependencies: + hoist-non-react-statics "^1.0.3" + invariant "^2.0.0" + lodash "^4.2.0" + lodash-es "^4.2.0" + loose-envify "^1.1.0" + +react-router-redux@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/react-router-redux/-/react-router-redux-4.0.7.tgz#9b1fde4e70106c50f47214e12bdd888cfb96e2a6" + +react-router@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-3.0.2.tgz#5a19156678810e01d81901f9c0fef63284b8a514" + dependencies: + history "^3.0.0" + hoist-non-react-statics "^1.2.0" + invariant "^2.2.1" + loose-envify "^1.2.0" + warning "^3.0.0" + +react-transform-catch-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/react-transform-catch-errors/-/react-transform-catch-errors-1.0.2.tgz#1b4d4a76e97271896fc16fe3086c793ec88a9eeb" + +react-transform-hmr@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/react-transform-hmr/-/react-transform-hmr-1.0.4.tgz#e1a40bd0aaefc72e8dfd7a7cda09af85066397bb" + dependencies: + global "^4.3.0" + react-proxy "^1.1.7" + +react@^15.4.2: + version "15.4.2" + resolved "https://registry.yarnpkg.com/react/-/react-15.4.2.tgz#41f7991b26185392ba9bae96c8889e7e018397ef" + dependencies: + fbjs "^0.8.4" + loose-envify "^1.1.0" + object-assign "^4.1.0" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@1.0, readable-stream@~1.0.26: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^1.1.8, readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, "readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.0, readable-stream@^2.1.5, readable-stream@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@~2.0.0, readable-stream@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readable-stream@~2.1.4: + version "2.1.5" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" + dependencies: + buffer-shims "^1.0.0" + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + string_decoder "~0.10.x" + util-deprecate "~1.0.1" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + +redbox-react@^1.2.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/redbox-react/-/redbox-react-1.3.3.tgz#63ec9c2cb9c620c46e2b9f8543b4898f1b787e41" + dependencies: + error-stack-parser "^1.3.6" + object-assign "^4.0.1" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +redux-logger@^2.7.4: + version "2.7.4" + resolved "https://registry.yarnpkg.com/redux-logger/-/redux-logger-2.7.4.tgz#891e5d29e7f111d08b5781a237b9965b5858c7f8" + dependencies: + deep-diff "0.3.4" + +redux-thunk@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.2.0.tgz#e615a16e16b47a19a515766133d1e3e99b7852e5" + +redux@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/redux/-/redux-3.6.0.tgz#887c2b3d0b9bd86eca2be70571c27654c19e188d" + dependencies: + lodash "^4.2.1" + lodash-es "^4.2.1" + loose-envify "^1.1.0" + symbol-observable "^1.0.2" + +regenerate@^1.2.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" + +regenerator-runtime@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb" + +regenerator-transform@0.9.8: + version "0.9.8" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c" + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regex-cache@^0.4.2: + version "0.4.3" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + dependencies: + is-equal-shallow "^0.1.3" + is-primitive "^2.0.0" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +registry-auth-token@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.1.0.tgz#997c08256e0c7999837b90e944db39d8a790276b" + dependencies: + rc "^1.1.6" + +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +renderkid@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.0.tgz#1859753e7a5adbf35443aba0d4e4579e78abee85" + dependencies: + css-select "^1.1.0" + dom-converter "~0.1" + htmlparser2 "~3.3.0" + strip-ansi "^3.0.0" + utila "~0.3" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +request@2.55.0: + version "2.55.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.55.0.tgz#d75c1cdf679d76bb100f9bffe1fe551b5c24e93d" + dependencies: + aws-sign2 "~0.5.0" + bl "~0.9.0" + caseless "~0.9.0" + combined-stream "~0.0.5" + forever-agent "~0.6.0" + form-data "~0.2.0" + har-validator "^1.4.0" + hawk "~2.3.0" + http-signature "~0.10.0" + isstream "~0.1.1" + json-stringify-safe "~5.0.0" + mime-types "~2.0.1" + node-uuid "~1.4.0" + oauth-sign "~0.6.0" + qs "~2.4.0" + stringstream "~0.0.4" + tough-cookie ">=0.12.0" + tunnel-agent "~0.4.0" + +request@2.74.0: + version "2.74.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + bl "~1.1.2" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~1.0.0-rc4" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + node-uuid "~1.4.7" + oauth-sign "~0.8.1" + qs "~6.2.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + +request@^2.45.0, request@^2.55.0, request@^2.65.0, request@^2.69.0, request@^2.72.0, request@^2.79.0: + version "2.79.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + dependencies: + aws-sign2 "~0.6.0" + aws4 "^1.2.1" + caseless "~0.11.0" + combined-stream "~1.0.5" + extend "~3.0.0" + forever-agent "~0.6.1" + form-data "~2.1.1" + har-validator "~2.0.6" + hawk "~3.1.3" + http-signature "~1.1.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.7" + oauth-sign "~0.8.1" + qs "~6.3.0" + stringstream "~0.0.4" + tough-cookie "~2.3.0" + tunnel-agent "~0.4.1" + uuid "^3.0.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +require-uncached@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" + dependencies: + caller-path "^0.1.0" + resolve-from "^1.0.0" + +requireindex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.1.0.tgz#e5404b81557ef75db6e49c5a72004893fe03e162" + +resolve-dir@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" + dependencies: + expand-tilde "^1.2.2" + global-modules "^0.2.3" + +resolve-from@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve-url@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + +resolve@^1.1.6, resolve@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.2.0.tgz#9589c3f2f6149d1417a40becc1663db6ec6bc26c" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +rgb2hex@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.1.0.tgz#ccd55f860ae0c5c4ea37504b958e442d8d12325b" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.0, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@~2.5.1, rimraf@~2.5.4: + version "2.5.4" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" + dependencies: + glob "^7.0.5" + +ripemd160@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-0.2.0.tgz#2bf198bde167cacfa51c0a928e84b68bbe171fce" + +ripemd160@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +rx-lite@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +rx@2.3.24: + version "2.3.24" + resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" + +rx@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + +samsam@1.1.2, samsam@~1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/samsam/-/samsam-1.1.2.tgz#bec11fdc83a9fda063401210e40176c3024d1567" + +sanitize-filename@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.1.tgz#612da1c96473fa02dccda92dcd5b4ab164a6772a" + dependencies: + truncate-utf8-bytes "^1.0.0" + +sax@^1.1.4, sax@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.14.1: + version "0.14.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.14.1.tgz#a954984325392f51532a7760760e459598c89f7a" + dependencies: + debug "~2.2.0" + depd "~1.1.0" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.7.0" + fresh "0.3.0" + http-errors "~1.5.0" + mime "1.3.4" + ms "0.7.1" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.0" + +serve-static@~1.11.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.1.tgz#d6cce7693505f733c759de57befc1af76c0f0805" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.14.1" + +set-blocking@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-1.0.0.tgz#cd5e5d938048df1ac92dfe92e1f16add656f5ec5" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4, setimmediate@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" + +sha.js@2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.2.6.tgz#17ddeddc5f722fb66501658895461977867315ba" + +sha.js@^2.3.6: + version "2.4.8" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" + dependencies: + inherits "^2.0.1" + +shelljs@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.0.tgz#3f6f2e4965cec565f65ff3861d644f879281a576" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +shelljs@^0.7.0, shelljs@^0.7.5: + version "0.7.6" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + dependencies: + string-width "^1.0.1" + +sinon@^1.17.7: + version "1.17.7" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-1.17.7.tgz#4542a4f49ba0c45c05eb2e9dd9d203e2b8efe0bf" + dependencies: + formatio "1.1.1" + lolex "1.3.2" + samsam "1.1.2" + util ">=0.10.3 <1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sntp@1.x.x: + version "1.0.9" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" + dependencies: + hoek "2.x.x" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^0.1.4, source-list-map@~0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + +source-map-resolve@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.3.1.tgz#610f6122a445b8dd51535a2a71b783dfc1248761" + dependencies: + atob "~1.1.0" + resolve-url "~0.2.1" + source-map-url "~0.3.0" + urix "~0.1.0" + +source-map-support@^0.4.10, source-map-support@^0.4.2: + version "0.4.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.10.tgz#d7b19038040a14c0837a18e630a196453952b378" + dependencies: + source-map "^0.5.3" + +source-map-url@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" + +source-map@0.4.x, source-map@~0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.1.38: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" + dependencies: + amdefine ">=0.0.4" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spawn-default-shell@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/spawn-default-shell/-/spawn-default-shell-1.1.0.tgz#095439d44c4b7c0aff56a53929fbaab87878e7c6" + +spawn-sync@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +spectron@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/spectron/-/spectron-3.4.1.tgz#b4cee4ee9e858dd49c96bf4d2fb1ff94a99b53fa" + dependencies: + dev-null "^0.1.1" + electron-chromedriver "~1.4.0" + request "^2.65.0" + split "^1.0.0" + webdriverio "^4.0.4" + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + +split@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.0.tgz#c4395ce683abcd254bc28fe1dabb6e5c27dcffae" + dependencies: + through "2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.2.tgz#d5a804ce22695515638e798dbe23273de070a5fa" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jodid25519 "^1.0.0" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +stackframe@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4" + +stat-mode@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-0.2.2.tgz#e6c80b623123d7d80cf132ce538f346289072502" + +"statuses@>= 1.3.1 < 2", statuses@~1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.3.1: + version "2.6.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.6.3.tgz#4c3ddbf9635968ea2cfd4e48d43de5def2625ac3" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.1.0" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^3.0.0" + +string.prototype.codepointat@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/string.prototype.codepointat/-/string.prototype.codepointat-0.2.0.tgz#6b26e9bd3afcaa7be3b4269b526de1b82000ac78" + +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +stringstream@~0.0.4: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" + dependencies: + ansi-regex "^0.2.1" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +style-loader@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.1.tgz#468280efbc0473023cd3a6cd56e33b5a1d7fc3a9" + dependencies: + loader-utils "^0.2.7" + +sumchecker@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-1.3.0.tgz#6e3004d7bf3b5ad5567abf13a828946d8a19911b" + dependencies: + debug "^2.2.0" + es6-promise "^4.0.5" + +supports-color@3.1.2, supports-color@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + dependencies: + has-flag "^1.0.0" + +supports-color@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.2, supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +svgo@^0.7.0: + version "0.7.1" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.1.tgz#287320fed972cb097e72c2bb1685f96fe08f8034" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.2.1" + js-yaml "~3.6.1" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +symbol-observable@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" + +"symbol-tree@>= 3.1.0 < 4.0.0": + version "3.2.1" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.1.tgz#8549dd1d01fa9f893c18cc9ab0b106b4d9b168cb" + +symbol@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7" + +table@3.7.8: + version "3.7.8" + resolved "https://registry.yarnpkg.com/table/-/table-3.7.8.tgz#b424433ef596851922b2fd77224a69a1951618eb" + dependencies: + bluebird "^3.1.1" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^1.0.1" + strip-ansi "^3.0.0" + tv4 "^1.2.7" + xregexp "^3.0.0" + +table@^3.7.8: + version "3.8.3" + resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" + dependencies: + ajv "^4.7.0" + ajv-keywords "^1.0.0" + chalk "^1.1.1" + lodash "^4.0.0" + slice-ansi "0.0.4" + string-width "^2.0.0" + +tapable@^0.1.8, tapable@~0.1.8: + version "0.1.10" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.1.10.tgz#29c35707c2b70e50d07482b5d202e8ed446dafd4" + +tapable@^0.2.3: + version "0.2.6" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.6.tgz#206be8e188860b514425375e6f1ae89bfb01fd8d" + +tar-pack@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.3.0.tgz#30931816418f55afc4d21775afdd6720cee45dae" + dependencies: + debug "~2.2.0" + fstream "~1.0.10" + fstream-ignore "~1.0.5" + once "~1.3.3" + readable-stream "~2.1.4" + rimraf "~2.5.1" + tar "~2.2.1" + uid-number "~0.0.6" + +tar-stream@^1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.2.tgz#fbc6c6e83c1a19d4cb48c7d96171fc248effc7bf" + dependencies: + bl "^1.0.0" + end-of-stream "^1.0.0" + readable-stream "^2.0.0" + xtend "^4.0.0" + +tar@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +tcomb@^3.2.16: + version "3.2.16" + resolved "https://registry.yarnpkg.com/tcomb/-/tcomb-3.2.16.tgz#345782f2f060839a2df30480209b1afc8b16e1fa" + +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + +through2@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +through@2, through@^2.3.6, through@^2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +time-stamp@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151" + +timed-out@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-3.1.3.tgz#95860bfcc5c76c277f8f8326fd0f5b2e20eba217" + +timers-browserify@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-1.4.2.tgz#c9c58b575be8407375cb5e2462dacee74359f41d" + dependencies: + process "~0.11.0" + +timers-browserify@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.2.tgz#ab4883cf597dcd50af211349a00fbca56ac86b86" + dependencies: + setimmediate "^1.0.4" + +tmp@0.0.28: + version "0.0.28" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" + dependencies: + os-tmpdir "~1.0.1" + +tmp@^0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + dependencies: + os-tmpdir "~1.0.1" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-fast-properties@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" + +topo@2.x.x: + version "2.0.2" + resolved "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz#cd5615752539057c0dc0491a621c3bc6fbe1d182" + dependencies: + hoek "4.x.x" + +toposort@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.0.tgz#b66cf385a1a8a8e68e45b8259e7f55875e8b06ef" + +touch@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/touch/-/touch-0.0.3.tgz#51aef3d449571d4f287a5d87c9c8b49181a0db1d" + dependencies: + nopt "~1.0.10" + +tough-cookie@>=0.12.0, tough-cookie@^2.3.1, tough-cookie@~2.3.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" + dependencies: + punycode "^1.4.1" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + +tree-kill@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.1.0.tgz#c963dcf03722892ec59cba569e940b71954d1729" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + dependencies: + utf8-byte-length "^1.0.1" + +tryit@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.4.3, tunnel-agent@~0.4.0, tunnel-agent@~0.4.1: + version "0.4.3" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" + +tv4@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/tv4/-/tv4-1.2.7.tgz#bd29389afc73ade49ae5f48142b5d544bf68d120" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +type-detect@0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-0.1.1.tgz#0ba5ec2a885640e470ea4e8505971900dac58822" + +type-detect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-1.0.0.tgz#762217cc06db258ec48908a1298e8b95121e8ea2" + +type-is@~1.6.13: + version "1.6.14" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.13" + +typedarray@^0.0.6, typedarray@~0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +ua-parser-js@^0.7.9: + version "0.7.12" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.12.tgz#04c81a99bdd5dc52263ea29d24c6bf8d4818a4bb" + +uglify-js@2.7.x, uglify-js@~2.7.3: + version "2.7.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8" + dependencies: + async "~0.2.6" + source-map "~0.5.1" + uglify-to-browserify "~1.0.0" + yargs "~3.10.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uid-number@~0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +unc-path-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +unzip-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" + +update-notifier@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" + dependencies: + boxen "^0.6.0" + chalk "^1.0.0" + configstore "^2.0.0" + is-npm "^1.0.0" + latest-version "^2.0.0" + lazy-req "^1.1.0" + semver-diff "^2.0.0" + xdg-basedir "^2.0.0" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +urix@^0.1.0, urix@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + +url-loader@^0.5.7: + version "0.5.7" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.7.tgz#67e8779759f8000da74994906680c943a9b0925d" + dependencies: + loader-utils "0.2.x" + mime "1.2.x" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + dependencies: + prepend-http "^1.0.1" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, "util@>=0.10.3 <1", util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utila@~0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +uuid-1345@^0.99.6: + version "0.99.6" + resolved "https://registry.yarnpkg.com/uuid-1345/-/uuid-1345-0.99.6.tgz#b1270ae015a7721c7adec6c46ec169c6098aed40" + dependencies: + macaddress "^0.2.7" + +uuid@^2.0.1, uuid@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +validator@^5.4.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-5.7.0.tgz#7a87a58146b695ac486071141c0c49d67da05e5c" + +vary@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.0.tgz#e1e5affbbd16ae768dd2674394b9ad3022653140" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" + dependencies: + extsprintf "1.0.2" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +warning@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c" + dependencies: + loose-envify "^1.0.0" + +watchpack@^0.2.1: + version "0.2.9" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-0.2.9.tgz#62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b" + dependencies: + async "^0.9.0" + chokidar "^1.0.0" + graceful-fs "^4.1.2" + +wdio-dot-reporter@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/wdio-dot-reporter/-/wdio-dot-reporter-0.0.6.tgz#153b3e1c5d76777190d893480ffa6f37833740f1" + dependencies: + babel-runtime "^5.8.25" + +webdriverio@^4.0.4: + version "4.6.1" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-4.6.1.tgz#a5c53a7e62ad38e8e0ad08bdc305b02b0f9e4795" + dependencies: + archiver "1.0.0" + babel-runtime "^6.9.2" + css-parse "~2.0.0" + css-value "~0.0.1" + deepmerge "^0.2.10" + ejs "^2.3.1" + gaze "^1.1.2" + glob "^7.0.5" + inquirer "^1.1.2" + json-stringify-safe "^5.0.1" + mkdirp "^0.5.1" + npm-install-package "^1.0.2" + optimist "^0.6.1" + q "~1.4.1" + request "2.74.0" + rgb2hex "~0.1.0" + supports-color "^3.1.2" + url "^0.11.0" + validator "^5.4.0" + wdio-dot-reporter "^0.0.6" + wgxpath "~1.0.0" + +webidl-conversions@^3.0.0, webidl-conversions@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + +webpack-core@~0.6.9: + version "0.6.9" + resolved "https://registry.yarnpkg.com/webpack-core/-/webpack-core-0.6.9.tgz#fc571588c8558da77be9efb6debdc5a3b172bdc2" + dependencies: + source-list-map "~0.1.7" + source-map "~0.4.1" + +webpack-dev-middleware@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.9.0.tgz#a1c67a3dfd8a5c5d62740aa0babe61758b4c84aa" + dependencies: + memory-fs "~0.4.1" + mime "^1.3.4" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + +webpack-hot-middleware@^2.15.0: + version "2.15.0" + resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.15.0.tgz#71995af7c0025f109df482f86f1e10379526d026" + dependencies: + ansi-html "0.0.6" + html-entities "^1.2.0" + querystring "^0.2.0" + strip-ansi "^3.0.0" + +webpack-merge@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-2.4.0.tgz#4c518d471632c29ae22e83687c2f42a9cd5f35ea" + dependencies: + lodash "^4.17.4" + +webpack-sources@^0.1.0, webpack-sources@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.4.tgz#ccc2c817e08e5fa393239412690bb481821393cd" + dependencies: + source-list-map "~0.1.7" + source-map "~0.5.3" + +webpack-validator@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/webpack-validator/-/webpack-validator-2.3.0.tgz#235c6ea69aa930a90262bbbf9bd45ad8bd497310" + dependencies: + basename "0.1.2" + chalk "1.1.3" + commander "2.9.0" + common-tags "0.1.1" + cross-env "^3.1.1" + find-node-modules "^1.0.1" + joi "9.0.0-0" + lodash "4.11.1" + npmlog "2.0.3" + shelljs "0.7.0" + yargs "4.7.1" + +webpack@^1.14.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-1.14.0.tgz#54f1ffb92051a328a5b2057d6ae33c289462c823" + dependencies: + acorn "^3.0.0" + async "^1.3.0" + clone "^1.0.2" + enhanced-resolve "~0.9.0" + interpret "^0.6.4" + loader-utils "^0.2.11" + memory-fs "~0.3.0" + mkdirp "~0.5.0" + node-libs-browser "^0.7.0" + optimist "~0.6.0" + supports-color "^3.1.0" + tapable "~0.1.8" + uglify-js "~2.7.3" + watchpack "^0.2.1" + webpack-core "~0.6.9" + +wgxpath@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wgxpath/-/wgxpath-1.0.0.tgz#eef8a4b9d558cc495ad3a9a2b751597ecd9af690" + +whatwg-encoding@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.1.tgz#3c6c451a198ee7aec55b1ec61d0920c67801a5f4" + dependencies: + iconv-lite "0.4.13" + +whatwg-fetch@>=0.10.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.2.tgz#fe294d1d89e36c5be8b3195057f2e4bc74fc980e" + +whatwg-url@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-4.3.0.tgz#92aaee21f4f2a642074357d70ef8500a7cbb171a" + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which@^1.2.11, which@^1.2.12, which@^1.2.9: + version "1.2.12" + resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192" + dependencies: + isexe "^1.1.1" + +wide-align@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad" + dependencies: + string-width "^1.0.1" + +widest-line@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-1.0.0.tgz#0c09c85c2a94683d0d7eaf8ee097d564bf0e105c" + dependencies: + string-width "^1.0.1" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wordwrap@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^1.1.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +"xml-name-validator@>= 2.0.1 < 3.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-2.0.1.tgz#4d8b8f1eccd3419aa362061becef515e1e559635" + +xmlbuilder@8.2.2: + version "8.2.2" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773" + +xmldom@0.1.x: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + +xregexp@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-3.1.1.tgz#8ee18d75ef5c7cb3f9967f8d29414a6ca5b1a184" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + dependencies: + object-keys "~0.4.0" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + +yargs-parser@^2.4.0, yargs-parser@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" + dependencies: + camelcase "^3.0.0" + lodash.assign "^4.0.6" + +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs@4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.7.1.tgz#e60432658a3387ff269c028eacde4a512e438dff" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + lodash.assign "^4.0.3" + os-locale "^1.4.0" + pkg-conf "^1.1.2" + read-pkg-up "^1.0.1" + require-main-filename "^1.0.1" + set-blocking "^1.0.0" + string-width "^1.0.1" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^2.4.0" + +yargs@^4.2.0: + version "4.8.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" + dependencies: + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + lodash.assign "^4.0.3" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.1" + which-module "^1.0.0" + window-size "^0.2.0" + y18n "^3.2.1" + yargs-parser "^2.4.1" + +yargs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + dependencies: + fd-slicer "~1.0.1" + +zip-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-1.1.1.tgz#5216b48bbb4d2651f64d5c6e6f09eb4a7399d557" + dependencies: + archiver-utils "^1.3.0" + compress-commons "^1.1.0" + lodash "^4.8.0" + readable-stream "^2.0.0"

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%0DqXu@gf&o&9Mlf6Cm4o6wPr@ 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�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 literal 0 HcmV?d00001 diff --git a/resources/icons/24x24.png b/resources/icons/24x24.png new file mode 100755 index 0000000000000000000000000000000000000000..56172416c79d29acaca9177b942f6b7fb2c94db9 GIT binary patch literal 1907 zcmV-(2aNcMP)ofjERCRMe~sK~Y*-*$yOtxr4pffnpmdhq>(Cuk)T7q_oONpWf3y|9ms^ z%{)E&Uu(EFMRmjXsrKr9+H(Do&~pO(3%Sq)D)Q#x~37=1yENEKk5Jy+os@cz8MQiXrDqJpD8$ge_Z)f@ zY-oXRT^)Q?bqLnCV8xz8kJ)#A^Tf=Wt-w!q0kkplK&U!58CNwlNfKmRIXEIi?A%SQ z_aPhtsQCdBYfnYa2RF6B;daMt$;q%;%~4yDWm-b2h2N8t;BdKP1&uAJIXQfJ^F64; z0BxIskh!mqLW9?2(1xoII6;J3?qb#ffEsT>3>_VKn3nB@MW>O7B*g4C8yrq2BMo*@ zge@gmN*tB$q-EuxGTi^TVFGEr0JYzRP;v4G)kSzF%T8RP=CNtvJ*mZ;h_5_4c+X~E z0;|ywwMnGz3}hCS!tM1#6jNbKw!-DfMMi!RmT)q@Bi~Ks=c>N`2k+c~Vh=z~%vte| ztDNAIp}2N{Dn_U0Rt*lHax#%wr;Vnjro!$_ho@o== zR#ZZCI3SUm4Z5f!I~QvQzBp4kj32ZCwEW|XakTdHFK5;9iq(!hDhxF5fI*oUO|glv znvHPz3*hwRz@k+l#bQBGYd3c{bEKY%-n7g57n&GAU!W1?t)@Cc^=E&JB*U*+=5&I524mLaQRHJ|?p%k~~Y!PZWAR;^?56mSg3T4QFT9woaE|GWBH z^pDkJAgUV&t&cpl`8IXH$ZeYp`j|6Nh|HB$Nb?1eQM>|yEuFA3fyhG@c>$8S+NytE zLJofuZuaL?Hz0+(F&T|9gH|2$HngF7X0LCAUZsdytVywq<&``% zBlL+0DC*pcjFNI$j@qGrVFSa#Ta;PO!{?5435y^}o52fUG8vge8TG8IN9gQCU?={Y zpmJy;+f&mdJ5452Yzc2ovfTlT)rz8>`(bluvexOSIddH~XKzAGcgw`C(h8W(X0F_T z^y1|(^L?FC5zXR`R-L}#?*e!RBTp%G;jT5WxihL$t6*S>I0=HCAE2Ud5Ls(Bz{N6{ z^m^DcvysZ3EamD8+3(;bNabWU>D;{(2AwvhQ>ox>>Okn+ZLwx7M&u2DO1{5-_IlCY zzHx)mzzGady;ch`I}iEWdyrmKhO}S_oV-nXr2;y|Vq|av|JH6S$@9aJU(A&!!JwC7 z^-;aSfWn?5lY!%Bf9E@Ph6n($3CoV3IWFe-piwBIMzaO#MGN5w6hUOY^*nrM;WDl= zQ`XtUewG3$8CghO>Va072qSl`VR=$Lywb-%|AaZeMUv&be^e+Nh)^JW(iPag7wY)8 zVURB?VfP0i=K7&Yh?lB^i-#|I1JG$S(5e)W3QBUipjE5n7*+h+F<-|XY~19+J6QtKBJ++I>M8OZ2%PW%uu|wU?#n6B}zX!eT?S*aJI7J&$PIpf@t>l=TO5Wghqgjb#1Seh6f{}uKT-Z)^gn@eYJ}Fa3(h zRMSk7Ref=P)((Ii+xIOj4);e~{Gq85;-jkgMNu_ttI=p;OeRC4R>h<Cj=_XT?H z$3#EgmYUXgtAChp%)HNz2M-p^j87v{V~zctzE8%chC|%lG)VdhOZy t+Vi)G|6J5Cj=22Z0pVF}S=ImX{Rd?3db%Qsf?WUr002ovPDHLkV1iX*wz~iT literal 0 HcmV?d00001 diff --git a/resources/icons/256x256.png b/resources/icons/256x256.png new file mode 100755 index 0000000000000000000000000000000000000000..755a6e51d53e9252f90c19cdb4a373bebb80af98 GIT binary patch literal 32456 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

+ & (name: string) => ExpectChain + ), + + length: (value: number) => ExpectChain | ExpectChain, + lengthOf: (value: number) => ExpectChain, + + match: (regex: RegExp) => ExpectChain, + string: (string: string) => ExpectChain, + + key: (key: string) => ExpectChain, + keys: (key: string | Array, ...keys: Array) => ExpectChain, + + throw: (err: Class | Error | RegExp | string, msg?: RegExp | string) => ExpectChain, + + respondTo: (method: string) => ExpectChain, + itself: ExpectChain, + + satisfy: (method: (value: T) => bool) => ExpectChain, + + closeTo: (expected: T & number, delta: number) => ExpectChain, + + members: (set: mixed) => ExpectChain, + oneOf: (list: Array) => ExpectChain, + + change: (obj: mixed, key: string) => ExpectChain, + increase: (obj: mixed, key: string) => ExpectChain, + decrease: (obj: mixed, key: string) => ExpectChain, + + // dirty-chai + ok: () => ExpectChain, + true: () => ExpectChain, + false: () => ExpectChain, + null: () => ExpectChain, + undefined: () => ExpectChain, + exist: () => ExpectChain, + empty: () => ExpectChain, + + // chai-immutable + size: (n: number) => ExpectChain, + + // sinon-chai + called: () => ExpectChain, + callCount: (n: number) => ExpectChain, + calledOnce: () => ExpectChain, + calledBefore: (spy: mixed) => ExpectChain, + calledAfter: (spy: mixed) => ExpectChain, + calledWith: (...args: Array) => ExpectChain, + calledWithMatch: (...args: Array) => ExpectChain, + calledWithExactly: (...args: Array) => ExpectChain, + }; + + declare function expect(actual: T): ExpectChain; + + declare function use(plugin: (chai: Object, utils: Object) => void): void; + + declare class assert { + static(expression: mixed, message?: string): void; + static fail(actual: mixed, expected: mixed, message?: string, operator?: string): void; + + static isOk(object: mixed, message?: string): void; + static isNotOk(object: mixed, message?: string): void; + + static equal(actual: mixed, expected: mixed, message?: string): void; + static notEqual(actual: mixed, expected: mixed, message?: string): void; + + static strictEqual(act: mixed, exp: mixed, msg?: string): void; + static notStrictEqual(act: mixed, exp: mixed, msg?: string): void; + + static deepEqual(act: mixed, exp: mixed, msg?: string): void; + static notDeepEqual(act: mixed, exp: mixed, msg?: string): void; + + static isTrue(val: mixed, msg?: string): void; + static isNotTrue(val: mixed, msg?: string): void; + static isFalse(val: mixed, msg?: string): void; + static isNotFalse(val: mixed, msg?: string): void; + + static isNull(val: mixed, msg?: string): void; + static isNotNull(val: mixed, msg?: string): void; + + static isUndefined(val: mixed, msg?: string): void; + static isDefined(val: mixed, msg?: string): void; + + static isNaN(val: mixed, msg?: string): void; + static isNotNaN(val: mixed, msg?: string): void; + + static isAbove(val: number, abv: number, msg?: string): void; + static isBelow(val: number, blw: number, msg?: string): void; + + static isAtMost(val: number, atmst: number, msg?: string): void; + static isAtLeast(val: number, atlst: number, msg?: string): void; + + static isFunction(val: mixed, msg?: string): void; + static isNotFunction(val: mixed, msg?: string): void; + + static isObject(val: mixed, msg?: string): void; + static isNotObject(val: mixed, msg?: string): void; + + static isArray(val: mixed, msg?: string): void; + static isNotArray(val: mixed, msg?: string): void; + + static isString(val: mixed, msg?: string): void; + static isNotString(val: mixed, msg?: string): void; + + static isNumber(val: mixed, msg?: string): void; + static isNotNumber(val: mixed, msg?: string): void; + + static isBoolean(val: mixed, msg?: string): void; + static isNotBoolean(val: mixed, msg?: string): void; + + static typeOf(val: mixed, type: string, msg?: string): void; + static notTypeOf(val: mixed, type: string, msg?: string): void; + + static instanceOf(val: mixed, constructor: Function, msg?: string): void; + static notInstanceOf(val: mixed, constructor: Function, msg?: string): void; + + static include(exp: string, inc: mixed, msg?: string): void; + static include(exp: Array, inc: mixed, msg?: string): void; + + static notInclude(exp: string, inc: mixed, msg?: string): void; + static notInclude(exp: Array, inc: mixed, msg?: string): void; + + static match(exp: mixed, re: RegExp, msg?: string): void; + static notMatch(exp: mixed, re: RegExp, msg?: string): void; + + static property(obj: Object, prop: string, msg?: string): void; + static notProperty(obj: Object, prop: string, msg?: string): void; + static deepProperty(obj: Object, prop: string, msg?: string): void; + static notDeepProperty(obj: Object, prop: string, msg?: string): void; + + static propertyVal(obj: Object, prop: string, val: mixed, msg?: string): void; + static propertyNotVal(obj: Object, prop: string, val: mixed, msg?: string): void; + + static deepPropertyVal(obj: Object, prop: string, val: mixed, msg?: string): void; + static deepPropertyNotVal(obj: Object, prop: string, val: mixed, msg?: string): void; + + static lengthOf(exp: mixed, len: number, msg?: string): void; + } + + declare var config: { + includeStack: boolean, + showDiff: boolean, + truncateThreshold: number + }; +} diff --git a/flow-typed/npm/concurrently_vx.x.x.js b/flow-typed/npm/concurrently_vx.x.x.js new file mode 100644 index 0000000..28352f9 --- /dev/null +++ b/flow-typed/npm/concurrently_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: f8838b348d7dfeed23f3057c5f2956b9 +// flow-typed version: <>/concurrently_v^3.1.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'concurrently' + * + * 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 'concurrently' { + 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 'concurrently/src/main' { + declare module.exports: any; +} + +declare module 'concurrently/test' { + declare module.exports: any; +} + +declare module 'concurrently/test/support/signal' { + declare module.exports: any; +} + +declare module 'concurrently/test/test-functional' { + declare module.exports: any; +} + +declare module 'concurrently/test/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'concurrently/src/main.js' { + declare module.exports: $Exports<'concurrently/src/main'>; +} +declare module 'concurrently/test.js' { + declare module.exports: $Exports<'concurrently/test'>; +} +declare module 'concurrently/test/support/signal.js' { + declare module.exports: $Exports<'concurrently/test/support/signal'>; +} +declare module 'concurrently/test/test-functional.js' { + declare module.exports: $Exports<'concurrently/test/test-functional'>; +} +declare module 'concurrently/test/utils.js' { + declare module.exports: $Exports<'concurrently/test/utils'>; +} diff --git a/flow-typed/npm/cross-env_vx.x.x.js b/flow-typed/npm/cross-env_vx.x.x.js new file mode 100644 index 0000000..22ff2c2 --- /dev/null +++ b/flow-typed/npm/cross-env_vx.x.x.js @@ -0,0 +1,74 @@ +// flow-typed signature: 5c2b856facfb31f5e370975bfab7fd90 +// flow-typed version: <>/cross-env_v^3.1.4/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'cross-env' + * + * 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 'cross-env' { + 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 'cross-env/bin/cross-env' { + declare module.exports: any; +} + +declare module 'cross-env/dist/command' { + declare module.exports: any; +} + +declare module 'cross-env/dist/index' { + declare module.exports: any; +} + +declare module 'cross-env/src/command' { + declare module.exports: any; +} + +declare module 'cross-env/src/command.test' { + declare module.exports: any; +} + +declare module 'cross-env/src/index' { + declare module.exports: any; +} + +declare module 'cross-env/src/index.test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'cross-env/bin/cross-env.js' { + declare module.exports: $Exports<'cross-env/bin/cross-env'>; +} +declare module 'cross-env/dist/command.js' { + declare module.exports: $Exports<'cross-env/dist/command'>; +} +declare module 'cross-env/dist/index.js' { + declare module.exports: $Exports<'cross-env/dist/index'>; +} +declare module 'cross-env/src/command.js' { + declare module.exports: $Exports<'cross-env/src/command'>; +} +declare module 'cross-env/src/command.test.js' { + declare module.exports: $Exports<'cross-env/src/command.test'>; +} +declare module 'cross-env/src/index.js' { + declare module.exports: $Exports<'cross-env/src/index'>; +} +declare module 'cross-env/src/index.test.js' { + declare module.exports: $Exports<'cross-env/src/index.test'>; +} diff --git a/flow-typed/npm/css-loader_vx.x.x.js b/flow-typed/npm/css-loader_vx.x.x.js new file mode 100644 index 0000000..e2d3650 --- /dev/null +++ b/flow-typed/npm/css-loader_vx.x.x.js @@ -0,0 +1,87 @@ +// flow-typed signature: 05c5232ac29c22f7e8eba0d403943e7a +// flow-typed version: <>/css-loader_v^0.26.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'css-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'css-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'css-loader/lib/compile-exports' { + declare module.exports: any; +} + +declare module 'css-loader/lib/css-base' { + declare module.exports: any; +} + +declare module 'css-loader/lib/getImportPrefix' { + declare module.exports: any; +} + +declare module 'css-loader/lib/getLocalIdent' { + declare module.exports: any; +} + +declare module 'css-loader/lib/loader' { + declare module.exports: any; +} + +declare module 'css-loader/lib/localsLoader' { + declare module.exports: any; +} + +declare module 'css-loader/lib/processCss' { + declare module.exports: any; +} + +declare module 'css-loader/locals' { + declare module.exports: any; +} + +// Filename aliases +declare module 'css-loader/index' { + declare module.exports: $Exports<'css-loader'>; +} +declare module 'css-loader/index.js' { + declare module.exports: $Exports<'css-loader'>; +} +declare module 'css-loader/lib/compile-exports.js' { + declare module.exports: $Exports<'css-loader/lib/compile-exports'>; +} +declare module 'css-loader/lib/css-base.js' { + declare module.exports: $Exports<'css-loader/lib/css-base'>; +} +declare module 'css-loader/lib/getImportPrefix.js' { + declare module.exports: $Exports<'css-loader/lib/getImportPrefix'>; +} +declare module 'css-loader/lib/getLocalIdent.js' { + declare module.exports: $Exports<'css-loader/lib/getLocalIdent'>; +} +declare module 'css-loader/lib/loader.js' { + declare module.exports: $Exports<'css-loader/lib/loader'>; +} +declare module 'css-loader/lib/localsLoader.js' { + declare module.exports: $Exports<'css-loader/lib/localsLoader'>; +} +declare module 'css-loader/lib/processCss.js' { + declare module.exports: $Exports<'css-loader/lib/processCss'>; +} +declare module 'css-loader/locals.js' { + declare module.exports: $Exports<'css-loader/locals'>; +} diff --git a/flow-typed/npm/devtron_vx.x.x.js b/flow-typed/npm/devtron_vx.x.x.js new file mode 100644 index 0000000..b29341e --- /dev/null +++ b/flow-typed/npm/devtron_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: dce24a9fbcddaf48f7ae1822e1d12e05 +// flow-typed version: <>/devtron_v^1.4.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'devtron' + * + * 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 'devtron' { + 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 'devtron/api' { + declare module.exports: any; +} + +declare module 'devtron/out/browser-globals' { + declare module.exports: any; +} + +declare module 'devtron/out/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'devtron/api.js' { + declare module.exports: $Exports<'devtron/api'>; +} +declare module 'devtron/out/browser-globals.js' { + declare module.exports: $Exports<'devtron/out/browser-globals'>; +} +declare module 'devtron/out/index.js' { + declare module.exports: $Exports<'devtron/out/index'>; +} 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 0000000..7f070a4 --- /dev/null +++ b/flow-typed/npm/electron-builder_vx.x.x.js @@ -0,0 +1,354 @@ +// flow-typed signature: 8e48cf5994f0196faf010ea12f3e3c6a +// flow-typed version: <>/electron-builder_v^11.4.4/flow_v0.38.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/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/BintrayPublisher' { + declare module.exports: any; +} + +declare module 'electron-builder/out/publish/gitHubPublisher' { + declare module.exports: any; +} + +declare module 'electron-builder/out/publish/publisher' { + declare module.exports: any; +} + +declare module 'electron-builder/out/publish/PublishManager' { + declare module.exports: any; +} + +declare module 'electron-builder/out/publish/uploader' { + 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/util/filter' { + declare module.exports: any; +} + +declare module 'electron-builder/out/util/nodeHttpExecutor' { + 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/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/BintrayPublisher.js' { + declare module.exports: $Exports<'electron-builder/out/publish/BintrayPublisher'>; +} +declare module 'electron-builder/out/publish/gitHubPublisher.js' { + declare module.exports: $Exports<'electron-builder/out/publish/gitHubPublisher'>; +} +declare module 'electron-builder/out/publish/publisher.js' { + declare module.exports: $Exports<'electron-builder/out/publish/publisher'>; +} +declare module 'electron-builder/out/publish/PublishManager.js' { + declare module.exports: $Exports<'electron-builder/out/publish/PublishManager'>; +} +declare module 'electron-builder/out/publish/uploader.js' { + declare module.exports: $Exports<'electron-builder/out/publish/uploader'>; +} +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/util/filter.js' { + declare module.exports: $Exports<'electron-builder/out/util/filter'>; +} +declare module 'electron-builder/out/util/nodeHttpExecutor.js' { + declare module.exports: $Exports<'electron-builder/out/util/nodeHttpExecutor'>; +} +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-debug_vx.x.x.js b/flow-typed/npm/electron-debug_vx.x.x.js new file mode 100644 index 0000000..f92666c --- /dev/null +++ b/flow-typed/npm/electron-debug_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 7b45d807bb40517e0fb3bd6710a792b6 +// flow-typed version: <>/electron-debug_v^1.1.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'electron-debug' + * + * 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-debug' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'electron-debug/index' { + declare module.exports: $Exports<'electron-debug'>; +} +declare module 'electron-debug/index.js' { + declare module.exports: $Exports<'electron-debug'>; +} 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 0000000..2e849e8 --- /dev/null +++ b/flow-typed/npm/electron-devtools-installer_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: b592c5e4ec9ac6adb2bcbdeb38e4d160 +// flow-typed version: <>/electron-devtools-installer_v^2.0.1/flow_v0.38.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_vx.x.x.js b/flow-typed/npm/electron_vx.x.x.js new file mode 100644 index 0000000..b17ea72 --- /dev/null +++ b/flow-typed/npm/electron_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: c580969af3fcd22c00d42376cb432b93 +// flow-typed version: <>/electron_v^1.4.15/flow_v0.38.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/enzyme_v2.3.x.js b/flow-typed/npm/enzyme_v2.3.x.js new file mode 100644 index 0000000..7431d46 --- /dev/null +++ b/flow-typed/npm/enzyme_v2.3.x.js @@ -0,0 +1,79 @@ +// flow-typed signature: f3b75915e82ea23b5d37b8b584eddb76 +// flow-typed version: d4e590e9bf/enzyme_v2.3.x/flow_>=v0.28.x + +declare module 'enzyme' { + declare type PredicateFunction = (wrapper: T) => boolean; + declare type NodeOrNodes = React$Element | Array>; + declare type EnzymeSelector = string | ReactClass | Object; + + // CheerioWrapper is a type alias for an actual cheerio instance + // TODO: Reference correct type from cheerio's type declarations + declare type CheerioWrapper = any; + + declare class Wrapper { + find(selector: EnzymeSelector): this; + findWhere(predicate: PredicateFunction): this; + filter(selector: EnzymeSelector): this; + filterWhere(predicate: PredicateFunction): this; + contains(nodeOrNodes: NodeOrNodes): boolean; + containsMatchingElement(node: React$Element): boolean; + containsAllMatchingElements(nodes: NodeOrNodes): boolean; + containsAnyMatchingElements(nodes: NodeOrNodes): boolean; + matchesElement(node: React$Element): boolean; + hasClass(className: string): boolean; + is(selector: EnzymeSelector): boolean; + isEmpty(): boolean; + not(selector: EnzymeSelector): boolean; + children(selector?: EnzymeSelector): this; + childAt(index: number): this; + parents(selector?: EnzymeSelector): this; + parent(): this; + closest(selector: EnzymeSelector): this; + render(): CheerioWrapper; + unmount(): this; + text(): string; + html(): string; + get(index: number): React$Element; + at(index: number): this; + first(): this; + last(): this; + state(key?: string): any; + context(key?: string): any; + props(): Object; + prop(key: string): any; + key(): string; + simulate(event: string, ...args: Array): this; + setState(state: Object): this; + setProps(props: Object): this; + setContext(context: Object): this; + instance(): React$Component; + update(): this; + debug(): string; + type(): string | Function | null; + name(): string; + forEach(fn: (node: this) => any): this; + map(fn: (node: this) => T): Array; + reduce(fn: (value: T, node: this, index: number) => T, initialValue?: T): Array; + reduceRight(fn: (value: T, node: this, index: number) => T, initialValue?: T): Array; + some(selector: EnzymeSelector): boolean; + someWhere(predicate: PredicateFunction): boolean; + every(selector: EnzymeSelector): boolean; + everyWhere(predicate: PredicateFunction): boolean; + length: number; + } + + declare export class ReactWrapper extends Wrapper { + mount(): this; + ref(refName: string): this; + detach(): void; + } + + declare export class ShallowWrapper extends Wrapper { + equals(node: React$Element): boolean; + shallow(options?: { context?: Object }): ShallowWrapper; + } + + declare export function shallow(node: React$Element, options?: { context?: Object }): ShallowWrapper; + declare export function mount(node: React$Element, options?: { context?: Object, attachTo?: HTMLElement, childContextTypes?: Object }): ReactWrapper; + declare export function render(node: React$Element, options?: { context?: Object }): CheerioWrapper; +} diff --git a/flow-typed/npm/eslint-config-airbnb_vx.x.x.js b/flow-typed/npm/eslint-config-airbnb_vx.x.x.js new file mode 100644 index 0000000..0babef9 --- /dev/null +++ b/flow-typed/npm/eslint-config-airbnb_vx.x.x.js @@ -0,0 +1,73 @@ +// flow-typed signature: aaa88b740f3bd9ac16a0bdb3f0a89338 +// flow-typed version: <>/eslint-config-airbnb_v^14.0.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-config-airbnb' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-config-airbnb' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-config-airbnb/base' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb/legacy' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb/rules/react-a11y' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb/rules/react' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb/test/test-base' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb/test/test-react-order' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-config-airbnb/base.js' { + declare module.exports: $Exports<'eslint-config-airbnb/base'>; +} +declare module 'eslint-config-airbnb/index' { + declare module.exports: $Exports<'eslint-config-airbnb'>; +} +declare module 'eslint-config-airbnb/index.js' { + declare module.exports: $Exports<'eslint-config-airbnb'>; +} +declare module 'eslint-config-airbnb/legacy.js' { + declare module.exports: $Exports<'eslint-config-airbnb/legacy'>; +} +declare module 'eslint-config-airbnb/rules/react-a11y.js' { + declare module.exports: $Exports<'eslint-config-airbnb/rules/react-a11y'>; +} +declare module 'eslint-config-airbnb/rules/react.js' { + declare module.exports: $Exports<'eslint-config-airbnb/rules/react'>; +} +declare module 'eslint-config-airbnb/test/test-base.js' { + declare module.exports: $Exports<'eslint-config-airbnb/test/test-base'>; +} +declare module 'eslint-config-airbnb/test/test-react-order.js' { + declare module.exports: $Exports<'eslint-config-airbnb/test/test-react-order'>; +} diff --git a/flow-typed/npm/eslint-formatter-pretty_vx.x.x.js b/flow-typed/npm/eslint-formatter-pretty_vx.x.x.js new file mode 100644 index 0000000..ce31aea --- /dev/null +++ b/flow-typed/npm/eslint-formatter-pretty_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 6f3ab67de175564582c6cc8622128f9b +// flow-typed version: <>/eslint-formatter-pretty_v^1.1.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-formatter-pretty' + * + * 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-formatter-pretty' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'eslint-formatter-pretty/index' { + declare module.exports: $Exports<'eslint-formatter-pretty'>; +} +declare module 'eslint-formatter-pretty/index.js' { + declare module.exports: $Exports<'eslint-formatter-pretty'>; +} diff --git a/flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js b/flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js new file mode 100644 index 0000000..d8f0a3b --- /dev/null +++ b/flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: 92257665acc6a9fc8a62a9c784f179c5 +// flow-typed version: <>/eslint-import-resolver-webpack_v^0.8.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-import-resolver-webpack' + * + * 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-import-resolver-webpack' { + 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-import-resolver-webpack/config' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-import-resolver-webpack/config.js' { + declare module.exports: $Exports<'eslint-import-resolver-webpack/config'>; +} +declare module 'eslint-import-resolver-webpack/index' { + declare module.exports: $Exports<'eslint-import-resolver-webpack'>; +} +declare module 'eslint-import-resolver-webpack/index.js' { + declare module.exports: $Exports<'eslint-import-resolver-webpack'>; +} diff --git a/flow-typed/npm/eslint-plugin-compat_vx.x.x.js b/flow-typed/npm/eslint-plugin-compat_vx.x.x.js new file mode 100644 index 0000000..c3f88fb --- /dev/null +++ b/flow-typed/npm/eslint-plugin-compat_vx.x.x.js @@ -0,0 +1,88 @@ +// flow-typed signature: cd139a2344fc303ca2bbe56b700795a8 +// flow-typed version: <>/eslint-plugin-compat_v^1.0.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-compat' + * + * 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-compat' { + 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-compat/lib/config/recommended' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/Lint' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/LintTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/providers/CanIUseProvider' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/providers/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/providers/KangaxProvider' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/rules/compat' { + declare module.exports: any; +} + +declare module 'eslint-plugin-compat/lib/Versioning' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-compat/lib/config/recommended.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/config/recommended'>; +} +declare module 'eslint-plugin-compat/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/index'>; +} +declare module 'eslint-plugin-compat/lib/Lint.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/Lint'>; +} +declare module 'eslint-plugin-compat/lib/LintTypes.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/LintTypes'>; +} +declare module 'eslint-plugin-compat/lib/providers/CanIUseProvider.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/providers/CanIUseProvider'>; +} +declare module 'eslint-plugin-compat/lib/providers/index.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/providers/index'>; +} +declare module 'eslint-plugin-compat/lib/providers/KangaxProvider.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/providers/KangaxProvider'>; +} +declare module 'eslint-plugin-compat/lib/rules/compat.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/rules/compat'>; +} +declare module 'eslint-plugin-compat/lib/Versioning.js' { + declare module.exports: $Exports<'eslint-plugin-compat/lib/Versioning'>; +} diff --git a/flow-typed/npm/eslint-plugin-flowtype-errors_vx.x.x.js b/flow-typed/npm/eslint-plugin-flowtype-errors_vx.x.x.js new file mode 100644 index 0000000..7350500 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-flowtype-errors_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: 172b240de0c71e154b7605fffe9c2727 +// flow-typed version: <>/eslint-plugin-flowtype-errors_v^2.0.3/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-flowtype-errors' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-flowtype-errors' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-flowtype-errors/dist/collect' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype-errors/dist/filter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype-errors/dist/format' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype-errors/dist/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-flowtype-errors/dist/collect.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype-errors/dist/collect'>; +} +declare module 'eslint-plugin-flowtype-errors/dist/filter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype-errors/dist/filter'>; +} +declare module 'eslint-plugin-flowtype-errors/dist/format.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype-errors/dist/format'>; +} +declare module 'eslint-plugin-flowtype-errors/dist/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype-errors/dist/index'>; +} +declare module 'eslint-plugin-flowtype-errors/index' { + declare module.exports: $Exports<'eslint-plugin-flowtype-errors'>; +} +declare module 'eslint-plugin-flowtype-errors/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype-errors'>; +} diff --git a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js new file mode 100644 index 0000000..e1713e5 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js @@ -0,0 +1,319 @@ +// flow-typed signature: 8a1d5147a0d7527cc6f338a678839eb4 +// flow-typed version: <>/eslint-plugin-flowtype_v^2.30.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-flowtype' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-flowtype' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-flowtype/bin/readmeAssertions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/semi' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/sortKeys' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/useFlowType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/validSyntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/quoteName' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-flowtype/bin/readmeAssertions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/bin/readmeAssertions'>; +} +declare module 'eslint-plugin-flowtype/dist/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/index'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/booleanStyle'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/defineFlowType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/delimiterDangle'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/genericSpacing'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReturnType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireVariableType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/semi.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/semi'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/sortKeys.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/sortKeys'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/useFlowType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/useFlowType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/validSyntax.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/validSyntax'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getParameterName'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/index'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFile'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/quoteName.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/quoteName'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/spacingFixers'>; +} diff --git a/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/flow-typed/npm/eslint-plugin-import_vx.x.x.js new file mode 100644 index 0000000..48c310a --- /dev/null +++ b/flow-typed/npm/eslint-plugin-import_vx.x.x.js @@ -0,0 +1,326 @@ +// flow-typed signature: 84c5e55bff091cbd9594af11fc665d9e +// flow-typed version: <>/eslint-plugin-import_v^2.2.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-import' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-import' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-import/config/electron' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/errors' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react-native' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/recommended' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/stage-0' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/warnings' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/importType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/staticRequire' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/ExportMap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/importDeclaration' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/extensions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/imports-first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/max-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/named' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/newline-after-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-absolute-path' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-amd' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-commonjs' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-deprecated' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-duplicates' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-internal-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unresolved' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/order' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/prefer-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/unambiguous' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/memo-parser/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-import/config/electron.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/electron'>; +} +declare module 'eslint-plugin-import/config/errors.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/errors'>; +} +declare module 'eslint-plugin-import/config/react-native.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>; +} +declare module 'eslint-plugin-import/config/react.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react'>; +} +declare module 'eslint-plugin-import/config/recommended.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>; +} +declare module 'eslint-plugin-import/config/stage-0.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>; +} +declare module 'eslint-plugin-import/config/warnings.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>; +} +declare module 'eslint-plugin-import/lib/core/importType.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>; +} +declare module 'eslint-plugin-import/lib/core/staticRequire.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>; +} +declare module 'eslint-plugin-import/lib/ExportMap.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>; +} +declare module 'eslint-plugin-import/lib/importDeclaration.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>; +} +declare module 'eslint-plugin-import/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/index'>; +} +declare module 'eslint-plugin-import/lib/rules/default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>; +} +declare module 'eslint-plugin-import/lib/rules/export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>; +} +declare module 'eslint-plugin-import/lib/rules/extensions.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>; +} +declare module 'eslint-plugin-import/lib/rules/first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>; +} +declare module 'eslint-plugin-import/lib/rules/imports-first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/imports-first'>; +} +declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/named.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>; +} +declare module 'eslint-plugin-import/lib/rules/namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>; +} +declare module 'eslint-plugin-import/lib/rules/no-amd.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>; +} +declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>; +} +declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>; +} +declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>; +} +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>; +} +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>; +} +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>; +} +declare module 'eslint-plugin-import/lib/rules/order.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>; +} +declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/unambiguous.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>; +} +declare module 'eslint-plugin-import/memo-parser/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>; +} diff --git a/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js b/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js new file mode 100644 index 0000000..0265f07 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js @@ -0,0 +1,1180 @@ +// flow-typed signature: 375a6266fd32da8b90ac29a1bf47c6ca +// flow-typed version: <>/eslint-plugin-jsx-a11y_v^3.0.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-jsx-a11y' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-jsx-a11y' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-jsx-a11y/__tests__/index-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-has-alt-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-marquee-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-focus-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-role-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-marquee' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/scope' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/schemas' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-marquee' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/scope' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/schemas' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-jsx-a11y/__tests__/index-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/index-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-has-alt-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/img-has-alt-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-marquee-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-marquee-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-focus-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-focus-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-role-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-role-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test'>; +} +declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/index'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-role'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/heading-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/href-no-hash'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/html-has-lang'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-has-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/label-has-for'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/lang'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-access-key'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-marquee.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-marquee'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-onchange'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/scope.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/scope'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getImplicitRole'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getSuggestion'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getTabIndex'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/schemas.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/schemas'>; +} +declare module 'eslint-plugin-jsx-a11y/src/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/index'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/anchor-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-proptypes'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-role'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/heading-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/href-no-hash'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/html-has-lang'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-has-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/label-has-for'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/lang'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-access-key'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-marquee.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-marquee'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-onchange'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-role'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/scope.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/scope'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getImplicitRole'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getSuggestion'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getTabIndex'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/a'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/area'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/article'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/body'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/button'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/details'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/form'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/img'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/index'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/input'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/li'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/link'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/option'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/output'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/section'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/select'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isInteractiveElement'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/schemas.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/schemas'>; +} diff --git a/flow-typed/npm/eslint-plugin-mocha_vx.x.x.js b/flow-typed/npm/eslint-plugin-mocha_vx.x.x.js new file mode 100644 index 0000000..fbf1ad1 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-mocha_vx.x.x.js @@ -0,0 +1,164 @@ +// flow-typed signature: 3a551edf7900d61a950a5049fe338593 +// flow-typed version: <>/eslint-plugin-mocha_v^4.8.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-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 'eslint-plugin-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 'eslint-plugin-mocha/lib/rules/handle-done-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/max-top-level-suites' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-exclusive-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-global-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-hooks-for-single-case' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-hooks' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-identical-title' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-mocha-arrows' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-nested-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-pending-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-return-and-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-sibling-hooks' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-skipped-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-synchronous-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/no-top-level-hooks' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/valid-suite-description' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/rules/valid-test-description' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/util/ast' { + declare module.exports: any; +} + +declare module 'eslint-plugin-mocha/lib/util/settings' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-mocha/index' { + declare module.exports: $Exports<'eslint-plugin-mocha'>; +} +declare module 'eslint-plugin-mocha/index.js' { + declare module.exports: $Exports<'eslint-plugin-mocha'>; +} +declare module 'eslint-plugin-mocha/lib/rules/handle-done-callback.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/handle-done-callback'>; +} +declare module 'eslint-plugin-mocha/lib/rules/max-top-level-suites.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/max-top-level-suites'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-exclusive-tests.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-exclusive-tests'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-global-tests.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-global-tests'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-hooks-for-single-case.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-hooks-for-single-case'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-hooks.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-hooks'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-identical-title.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-identical-title'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-mocha-arrows.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-mocha-arrows'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-nested-tests.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-nested-tests'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-pending-tests.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-pending-tests'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-return-and-callback.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-return-and-callback'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-sibling-hooks.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-sibling-hooks'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-skipped-tests.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-skipped-tests'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-synchronous-tests.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-synchronous-tests'>; +} +declare module 'eslint-plugin-mocha/lib/rules/no-top-level-hooks.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/no-top-level-hooks'>; +} +declare module 'eslint-plugin-mocha/lib/rules/valid-suite-description.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/valid-suite-description'>; +} +declare module 'eslint-plugin-mocha/lib/rules/valid-test-description.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/rules/valid-test-description'>; +} +declare module 'eslint-plugin-mocha/lib/util/ast.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/util/ast'>; +} +declare module 'eslint-plugin-mocha/lib/util/settings.js' { + declare module.exports: $Exports<'eslint-plugin-mocha/lib/util/settings'>; +} diff --git a/flow-typed/npm/eslint-plugin-promise_vx.x.x.js b/flow-typed/npm/eslint-plugin-promise_vx.x.x.js new file mode 100644 index 0000000..c083188 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-promise_vx.x.x.js @@ -0,0 +1,150 @@ +// flow-typed signature: e9635e55440b18e531724cc22237e3c2 +// flow-typed version: <>/eslint-plugin-promise_v^3.4.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-promise' + * + * 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-promise' { + 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-promise/rules/always-return' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/avoid-new' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/catch-or-return' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/has-promise-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-inside-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-inside-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-named-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-callback-in-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-native' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-nesting' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-promise-in-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-return-wrap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/param-names' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/prefer-await-to-then' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-promise/index' { + declare module.exports: $Exports<'eslint-plugin-promise'>; +} +declare module 'eslint-plugin-promise/index.js' { + declare module.exports: $Exports<'eslint-plugin-promise'>; +} +declare module 'eslint-plugin-promise/rules/always-return.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/always-return'>; +} +declare module 'eslint-plugin-promise/rules/avoid-new.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/avoid-new'>; +} +declare module 'eslint-plugin-promise/rules/catch-or-return.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/catch-or-return'>; +} +declare module 'eslint-plugin-promise/rules/lib/has-promise-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/has-promise-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-inside-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-inside-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-promise'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-named-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-named-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-promise'>; +} +declare module 'eslint-plugin-promise/rules/no-callback-in-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-callback-in-promise'>; +} +declare module 'eslint-plugin-promise/rules/no-native.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-native'>; +} +declare module 'eslint-plugin-promise/rules/no-nesting.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-nesting'>; +} +declare module 'eslint-plugin-promise/rules/no-promise-in-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-promise-in-callback'>; +} +declare module 'eslint-plugin-promise/rules/no-return-wrap.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-return-wrap'>; +} +declare module 'eslint-plugin-promise/rules/param-names.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/param-names'>; +} +declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-callbacks'>; +} +declare module 'eslint-plugin-promise/rules/prefer-await-to-then.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-then'>; +} 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 0000000..44615d6 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-react_vx.x.x.js @@ -0,0 +1,479 @@ +// flow-typed signature: 39d1796ef278e389cee6176d862601a2 +// flow-typed version: <>/eslint-plugin-react_v^6.9.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-react' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-react' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-react/lib/rules/display-name' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/forbid-component-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/forbid-prop-types' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-handler-names' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-indent-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-indent' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-bind' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-literals' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-undef' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-sort-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-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/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-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/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 0000000..98149de --- /dev/null +++ b/flow-typed/npm/eslint_vx.x.x.js @@ -0,0 +1,2174 @@ +// flow-typed signature: 470f4f8e06492465d32c88bab53d4c5b +// flow-typed version: <>/eslint_v^3.14.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint/bin/eslint' { + declare module.exports: any; +} + +declare module 'eslint/conf/cli-options' { + declare module.exports: any; +} + +declare module 'eslint/conf/environments' { + declare module.exports: any; +} + +declare module 'eslint/conf/eslint-all' { + declare module.exports: any; +} + +declare module 'eslint/lib/api' { + declare module.exports: any; +} + +declare module 'eslint/lib/ast-utils' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli-engine' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-analyzer' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-segment' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-state' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/debug-helpers' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/fork-context' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/id-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/autoconfig' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-file' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-initializer' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-rule' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-validator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/environments' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/plugins' { + declare module.exports: any; +} + +declare module 'eslint/lib/eslint' { + declare module.exports: any; +} + +declare module 'eslint/lib/file-finder' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/checkstyle' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/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-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/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/unicode-bom' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/use-isnan' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-jsdoc' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-typeof' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/vars-on-top' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-iife' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yield-star-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yoda' { + declare module.exports: any; +} + +declare module 'eslint/lib/testers/event-generator-tester' { + declare module.exports: any; +} + +declare module 'eslint/lib/testers/rule-tester' { + declare module.exports: any; +} + +declare module 'eslint/lib/timing' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/comment-event-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/hash' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/keywords' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/module-resolver' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/node-event-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/npm-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/path-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/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/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-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/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/unicode-bom.js' { + declare module.exports: $Exports<'eslint/lib/rules/unicode-bom'>; +} +declare module 'eslint/lib/rules/use-isnan.js' { + declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>; +} +declare module 'eslint/lib/rules/valid-jsdoc.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>; +} +declare module 'eslint/lib/rules/valid-typeof.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-typeof'>; +} +declare module 'eslint/lib/rules/vars-on-top.js' { + declare module.exports: $Exports<'eslint/lib/rules/vars-on-top'>; +} +declare module 'eslint/lib/rules/wrap-iife.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-iife'>; +} +declare module 'eslint/lib/rules/wrap-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-regex'>; +} +declare module 'eslint/lib/rules/yield-star-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/yield-star-spacing'>; +} +declare module 'eslint/lib/rules/yoda.js' { + declare module.exports: $Exports<'eslint/lib/rules/yoda'>; +} +declare module 'eslint/lib/testers/event-generator-tester.js' { + declare module.exports: $Exports<'eslint/lib/testers/event-generator-tester'>; +} +declare module 'eslint/lib/testers/rule-tester.js' { + declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>; +} +declare module 'eslint/lib/timing.js' { + declare module.exports: $Exports<'eslint/lib/timing'>; +} +declare module 'eslint/lib/token-store.js' { + declare module.exports: $Exports<'eslint/lib/token-store'>; +} +declare module 'eslint/lib/util/comment-event-generator.js' { + declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>; +} +declare module 'eslint/lib/util/glob-util.js' { + declare module.exports: $Exports<'eslint/lib/util/glob-util'>; +} +declare module 'eslint/lib/util/glob.js' { + declare module.exports: $Exports<'eslint/lib/util/glob'>; +} +declare module 'eslint/lib/util/hash.js' { + declare module.exports: $Exports<'eslint/lib/util/hash'>; +} +declare module 'eslint/lib/util/keywords.js' { + declare module.exports: $Exports<'eslint/lib/util/keywords'>; +} +declare module 'eslint/lib/util/module-resolver.js' { + declare module.exports: $Exports<'eslint/lib/util/module-resolver'>; +} +declare module 'eslint/lib/util/node-event-generator.js' { + declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>; +} +declare module 'eslint/lib/util/npm-util.js' { + declare module.exports: $Exports<'eslint/lib/util/npm-util'>; +} +declare module 'eslint/lib/util/path-util.js' { + declare module.exports: $Exports<'eslint/lib/util/path-util'>; +} +declare module 'eslint/lib/util/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/express_v4.x.x.js b/flow-typed/npm/express_v4.x.x.js new file mode 100644 index 0000000..d2c947c --- /dev/null +++ b/flow-typed/npm/express_v4.x.x.js @@ -0,0 +1,186 @@ +// flow-typed signature: 08f7aa5e53d4472fa9bc75946fadaed0 +// flow-typed version: ec08171d82/express_v4.x.x/flow_>=v0.32.x + +import type { Server } from 'http'; + +declare type express$RouterOptions = { + caseSensitive?: boolean, + mergeParams?: boolean, + strict?: boolean +}; + +declare class express$RequestResponseBase { + app: express$Application; + get(field: string): string | void; +} + +declare class express$Request extends http$IncomingMessage mixins express$RequestResponseBase { + baseUrl: string; + body: mixed; + cookies: {[cookie: string]: string}; + fresh: boolean; + hostname: boolean; + ip: string; + ips: Array; + method: string; + originalUrl: string; + params: {[param: string]: string}; + path: string; + protocol: 'https' | 'http'; + query: {[name: string]: string}; + route: string; + secure: boolean; + signedCookies: {[signedCookie: string]: string}; + stale: boolean; + subdomains: Array; + xhr: boolean; + accepts(types: string): string | false; + acceptsCharsets(...charsets: Array): string | false; + acceptsEncodings(...encoding: Array): string | false; + acceptsLanguages(...lang: Array): string | false; + header(field: string): string | void; + is(type: string): boolean; + param(name: string, defaultValue?: string): string | void; +} + +declare type express$CookieOptions = { + domain?: string, + encode?: (value: string) => string, + expires?: Date, + httpOnly?: boolean, + maxAge?: number, + path?: string, + secure?: boolean, + signed?: boolean +}; + +declare type express$RenderCallback = (err: Error | null, html?: string) => mixed; + +declare type express$SendFileOptions = { + maxAge?: number, + root?: string, + lastModified?: boolean, + headers?: {[name: string]: string}, + dotfiles?: 'allow' | 'deny' | 'ignore' +}; + +declare class express$Response extends http$ServerResponse mixins express$RequestResponseBase { + headersSent: boolean; + locals: {[name: string]: mixed}; + append(field: string, value?: string): this; + attachment(filename?: string): this; + cookie(name: string, value: string, options?: express$CookieOptions): this; + clearCookie(name: string, options?: express$CookieOptions): this; + download(path: string, filename?: string, callback?: (err?: ?Error) => void): this; + format(typesObject: {[type: string]: Function}): this; + json(body?: mixed): this; + jsonp(body?: mixed): this; + links(links: {[name: string]: string}): this; + location(path: string): this; + redirect(url: string, ...args: Array): this; + redirect(status: number, url: string, ...args: Array): this; + render(view: string, locals?: {[name: string]: mixed}, callback?: express$RenderCallback): this; + send(body?: mixed): this; + sendFile(path: string, options?: express$SendFileOptions, callback?: (err?: ?Error) => mixed): this; + sendStatus(statusCode: number): this; + set(field: string, value?: string): this; + status(statusCode: number): this; + type(type: string): this; + vary(field: string): this; +} + +declare type express$NextFunction = (err?: ?Error) => mixed; +declare type express$Middleware = + ((req: express$Request, res: express$Response, next: express$NextFunction) => mixed) | + ((error: ?Error, req: express$Request, res: express$Response, next: express$NextFunction) => mixed); +declare interface express$RouteMethodType { + (middleware: express$Middleware): T; + (...middleware: Array): T; + (path: string|RegExp|string[], ...middleware: Array): T; +} +declare class express$Route { + all: express$RouteMethodType; + get: express$RouteMethodType; + post: express$RouteMethodType; + put: express$RouteMethodType; + head: express$RouteMethodType; + delete: express$RouteMethodType; + options: express$RouteMethodType; + trace: express$RouteMethodType; + copy: express$RouteMethodType; + lock: express$RouteMethodType; + mkcol: express$RouteMethodType; + move: express$RouteMethodType; + purge: express$RouteMethodType; + propfind: express$RouteMethodType; + proppatch: express$RouteMethodType; + unlock: express$RouteMethodType; + report: express$RouteMethodType; + mkactivity: express$RouteMethodType; + checkout: express$RouteMethodType; + merge: express$RouteMethodType; + + // @TODO Missing 'm-search' but get flow illegal name error. + + notify: express$RouteMethodType; + subscribe: express$RouteMethodType; + unsubscribe: express$RouteMethodType; + patch: express$RouteMethodType; + search: express$RouteMethodType; + connect: express$RouteMethodType; +} + +declare class express$Router extends express$Route { + constructor(options?: express$RouterOptions): void; + route(path: string): express$Route; + static (): express$Router; + use(middleware: express$Middleware): this; + use(...middleware: Array): this; + use(path: string|RegExp|string[], ...middleware: Array): this; + use(path: string, router: express$Router): this; + handle(req: http$IncomingMessage, res: http$ServerResponse, next: express$NextFunction): void; +} + +declare class express$Application extends express$Router mixins events$EventEmitter { + constructor(): void; + locals: {[name: string]: mixed}; + mountpath: string; + listen(port: number, hostname?: string, backlog?: number, callback?: (err?: ?Error) => mixed): Server; + listen(port: number, hostname?: string, callback?: (err?: ?Error) => mixed): Server; + listen(port: number, callback?: (err?: ?Error) => mixed): Server; + listen(path: string, callback?: (err?: ?Error) => mixed): Server; + listen(handle: Object, callback?: (err?: ?Error) => mixed): Server; + disable(name: string): void; + disabled(name: string): boolean; + enable(name: string): void; + enabled(name: string): boolean; + engine(name: string, callback: Function): void; + /** + * Mixed will not be taken as a value option. Issue around using the GET http method name and the get for settings. + */ + // get(name: string): mixed; + set(name: string, value: mixed): mixed; + render(name: string, optionsOrFunction: {[name: string]: mixed}, callback: express$RenderCallback): void; + handle(req: http$IncomingMessage, res: http$ServerResponse, next?: ?express$NextFunction): void; + + // Can't use regular callable signature syntax due to https://github.com/facebook/flow/issues/3084 + $call: (req: http$IncomingMessage, res: http$ServerResponse, next?: ?express$NextFunction) => void; +} + +declare module 'express' { + declare function serveStatic(root: string, options?: Object): express$Middleware; + + declare type RouterOptions = express$RouterOptions; + declare type CookieOptions = express$CookieOptions; + declare type Middleware = express$Middleware; + declare type NextFunction = express$NextFunction; + declare type $Response = express$Response; + declare type $Request = express$Request; + declare type $Application = express$Application; + + declare module.exports: { + (): express$Application, // If you try to call like a function, it will use this signature + static: serveStatic, // `static` property on the function + Router: typeof express$Router, // `Router` property on the function + }; +} diff --git a/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js b/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js new file mode 100644 index 0000000..11787c4 --- /dev/null +++ b/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js @@ -0,0 +1,52 @@ +// flow-typed signature: 3b1c574558c84ebb4389363bc263170d +// flow-typed version: <>/extract-text-webpack-plugin_v^1.0.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'extract-text-webpack-plugin' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'extract-text-webpack-plugin' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'extract-text-webpack-plugin/ExtractedModule' { + declare module.exports: any; +} + +declare module 'extract-text-webpack-plugin/loader' { + declare module.exports: any; +} + +declare module 'extract-text-webpack-plugin/OrderUndefinedError' { + declare module.exports: any; +} + +// Filename aliases +declare module 'extract-text-webpack-plugin/ExtractedModule.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin/ExtractedModule'>; +} +declare module 'extract-text-webpack-plugin/index' { + declare module.exports: $Exports<'extract-text-webpack-plugin'>; +} +declare module 'extract-text-webpack-plugin/index.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin'>; +} +declare module 'extract-text-webpack-plugin/loader.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin/loader'>; +} +declare module 'extract-text-webpack-plugin/OrderUndefinedError.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin/OrderUndefinedError'>; +} diff --git a/flow-typed/npm/fbjs-scripts_vx.x.x.js b/flow-typed/npm/fbjs-scripts_vx.x.x.js new file mode 100644 index 0000000..4182025 --- /dev/null +++ b/flow-typed/npm/fbjs-scripts_vx.x.x.js @@ -0,0 +1,95 @@ +// flow-typed signature: 1a93f8f36cbe66bf0ca703d9ed7c2e94 +// flow-typed version: <>/fbjs-scripts_v^0.7.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'fbjs-scripts' + * + * 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 'fbjs-scripts' { + 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 'fbjs-scripts/babel/default-options' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/gulp/check-dependencies' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/gulp/module-map' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/gulp/shared/provides-module' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/gulp/strip-provides-module' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/jest/createCacheKeyFunction' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/jest/environment' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/jest/preprocessor' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/node/check-dev-engines' { + declare module.exports: any; +} + +declare module 'fbjs-scripts/node/check-lib-requires' { + declare module.exports: any; +} + +// Filename aliases +declare module 'fbjs-scripts/babel/default-options.js' { + declare module.exports: $Exports<'fbjs-scripts/babel/default-options'>; +} +declare module 'fbjs-scripts/gulp/check-dependencies.js' { + declare module.exports: $Exports<'fbjs-scripts/gulp/check-dependencies'>; +} +declare module 'fbjs-scripts/gulp/module-map.js' { + declare module.exports: $Exports<'fbjs-scripts/gulp/module-map'>; +} +declare module 'fbjs-scripts/gulp/shared/provides-module.js' { + declare module.exports: $Exports<'fbjs-scripts/gulp/shared/provides-module'>; +} +declare module 'fbjs-scripts/gulp/strip-provides-module.js' { + declare module.exports: $Exports<'fbjs-scripts/gulp/strip-provides-module'>; +} +declare module 'fbjs-scripts/jest/createCacheKeyFunction.js' { + declare module.exports: $Exports<'fbjs-scripts/jest/createCacheKeyFunction'>; +} +declare module 'fbjs-scripts/jest/environment.js' { + declare module.exports: $Exports<'fbjs-scripts/jest/environment'>; +} +declare module 'fbjs-scripts/jest/preprocessor.js' { + declare module.exports: $Exports<'fbjs-scripts/jest/preprocessor'>; +} +declare module 'fbjs-scripts/node/check-dev-engines.js' { + declare module.exports: $Exports<'fbjs-scripts/node/check-dev-engines'>; +} +declare module 'fbjs-scripts/node/check-lib-requires.js' { + declare module.exports: $Exports<'fbjs-scripts/node/check-lib-requires'>; +} diff --git a/flow-typed/npm/file-loader_vx.x.x.js b/flow-typed/npm/file-loader_vx.x.x.js new file mode 100644 index 0000000..985f05d --- /dev/null +++ b/flow-typed/npm/file-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: f74d42a8c88cb48ab661eaa0f87753c5 +// flow-typed version: <>/file-loader_v^0.9.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'file-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'file-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'file-loader/index' { + declare module.exports: $Exports<'file-loader'>; +} +declare module 'file-loader/index.js' { + declare module.exports: $Exports<'file-loader'>; +} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js new file mode 100644 index 0000000..c538e20 --- /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 0000000..6a1f3d0 --- /dev/null +++ b/flow-typed/npm/flow-typed_vx.x.x.js @@ -0,0 +1,158 @@ +// flow-typed signature: d208dc449ce18eef386c90095e4b24fc +// flow-typed version: <>/flow-typed_v^2.0.0/flow_v0.38.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/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/git' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/github' { + 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/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; +} + +// 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/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/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/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/npmProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/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'>; +} diff --git a/flow-typed/npm/font-awesome_vx.x.x.js b/flow-typed/npm/font-awesome_vx.x.x.js new file mode 100644 index 0000000..8e3058a --- /dev/null +++ b/flow-typed/npm/font-awesome_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: ae5f7e6a929e6b559f2b91c2a527c83c +// flow-typed version: <>/font-awesome_v^4.7.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'font-awesome' + * + * 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 'font-awesome' { + declare module.exports: any; +} diff --git a/flow-typed/npm/html-webpack-plugin_vx.x.x.js b/flow-typed/npm/html-webpack-plugin_vx.x.x.js new file mode 100644 index 0000000..de20d06 --- /dev/null +++ b/flow-typed/npm/html-webpack-plugin_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: 77e676e87653f97597a1a56e1c87a774 +// flow-typed version: <>/html-webpack-plugin_v^2.26.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'html-webpack-plugin' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'html-webpack-plugin' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'html-webpack-plugin/lib/chunksorter' { + declare module.exports: any; +} + +declare module 'html-webpack-plugin/lib/compiler' { + declare module.exports: any; +} + +declare module 'html-webpack-plugin/lib/errors' { + declare module.exports: any; +} + +declare module 'html-webpack-plugin/lib/loader' { + declare module.exports: any; +} + +// Filename aliases +declare module 'html-webpack-plugin/index' { + declare module.exports: $Exports<'html-webpack-plugin'>; +} +declare module 'html-webpack-plugin/index.js' { + declare module.exports: $Exports<'html-webpack-plugin'>; +} +declare module 'html-webpack-plugin/lib/chunksorter.js' { + declare module.exports: $Exports<'html-webpack-plugin/lib/chunksorter'>; +} +declare module 'html-webpack-plugin/lib/compiler.js' { + declare module.exports: $Exports<'html-webpack-plugin/lib/compiler'>; +} +declare module 'html-webpack-plugin/lib/errors.js' { + declare module.exports: $Exports<'html-webpack-plugin/lib/errors'>; +} +declare module 'html-webpack-plugin/lib/loader.js' { + declare module.exports: $Exports<'html-webpack-plugin/lib/loader'>; +} 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 0000000..53511c0 --- /dev/null +++ b/flow-typed/npm/jsdom_vx.x.x.js @@ -0,0 +1,2188 @@ +// flow-typed signature: 93a0f8b93e28b4e1cd4ffa98fe28029a +// flow-typed version: <>/jsdom_v^9.9.1/flow_v0.38.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/blob-symbols' { + declare module.exports: any; +} + +declare module 'jsdom/lib/jsdom/living/blob' { + 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-reader' { + declare module.exports: any; +} + +declare module 'jsdom/lib/jsdom/living/file-symbols' { + declare module.exports: any; +} + +declare module 'jsdom/lib/jsdom/living/file' { + declare module.exports: any; +} + +declare module 'jsdom/lib/jsdom/living/filelist-symbols' { + declare module.exports: any; +} + +declare module 'jsdom/lib/jsdom/living/filelist' { + 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/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/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/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/Window' { + 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/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/blob-symbols.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/blob-symbols'>; +} +declare module 'jsdom/lib/jsdom/living/blob.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/blob'>; +} +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-reader.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/file-reader'>; +} +declare module 'jsdom/lib/jsdom/living/file-symbols.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/file-symbols'>; +} +declare module 'jsdom/lib/jsdom/living/file.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/file'>; +} +declare module 'jsdom/lib/jsdom/living/filelist-symbols.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/filelist-symbols'>; +} +declare module 'jsdom/lib/jsdom/living/filelist.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/filelist'>; +} +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/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/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/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/Window.js' { + declare module.exports: $Exports<'jsdom/lib/jsdom/living/generated/Window'>; +} +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/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/json-loader_vx.x.x.js b/flow-typed/npm/json-loader_vx.x.x.js new file mode 100644 index 0000000..1412f57 --- /dev/null +++ b/flow-typed/npm/json-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: e3baa315cc326b6970ff976b78a213c4 +// flow-typed version: <>/json-loader_v^0.5.4/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'json-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'json-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'json-loader/index' { + declare module.exports: $Exports<'json-loader'>; +} +declare module 'json-loader/index.js' { + declare module.exports: $Exports<'json-loader'>; +} diff --git a/flow-typed/npm/minimist_v1.x.x.js b/flow-typed/npm/minimist_v1.x.x.js new file mode 100644 index 0000000..7b848ae --- /dev/null +++ b/flow-typed/npm/minimist_v1.x.x.js @@ -0,0 +1,22 @@ +// flow-typed signature: 50bc453586282fb18e63201750049659 +// flow-typed version: e6f7626e10/minimist_v1.x.x/flow_>=v0.28.x + +declare module 'minimist' { + declare type minimistOptions = { + string?: string | Array, + boolean?: boolean | string | Array, + alias?: { [arg: string]: string | Array }, + default?: { [arg: string]: any }, + stopEarly?: boolean, + // TODO: Strings as keys don't work... + // '--'? boolean, + unknown?: (param: string) => boolean + }; + + declare type minimistOutput = { + _: Array, + [flag: string]: string | boolean + }; + + declare module.exports: (argv: Array, opts?: minimistOptions) => minimistOutput; +} 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 0000000..6c4d8c7 --- /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); + +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/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 0000000..b4d753d --- /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 | Function; +declare module 'react-addons-test-utils' { + declare var Simulate: { + [eventName: string]: (element: Element, eventData?: Object) => void; + }; + declare function renderIntoDocument(instance: React$Element): React$Component; + declare function mockComponent(componentClass: ReactAddonTest$FunctionOrComponentClass, mockTagName?: string): Object; + declare function isElement(element: React$Element): boolean; + declare function isElementOfType(element: React$Element, componentClass: ReactAddonTest$FunctionOrComponentClass): boolean; + declare function isDOMComponent(instance: React$Component): boolean; + declare function isCompositeComponent(instance: React$Component): boolean; + declare function isCompositeComponentWithType(instance: React$Component, componentClass: ReactAddonTest$FunctionOrComponentClass): boolean; + declare function findAllInRenderedTree(tree: React$Component, test: (child: React$Component) => boolean): Array>; + declare function scryRenderedDOMComponentsWithClass(tree: React$Component, className: string): Array; + declare function findRenderedDOMComponentWithClass(tree: React$Component, className: string): ?Element; + declare function scryRenderedDOMComponentsWithTag(tree: React$Component, tagName: string): Array; + declare function findRenderedDOMComponentWithTag(tree: React$Component, tagName: string): ?Element; + declare function scryRenderedComponentsWithType(tree: React$Component, componentClass: ReactAddonTest$FunctionOrComponentClass): Array>; + declare function findRenderedComponentWithType(tree: React$Component, componentClass: ReactAddonTest$FunctionOrComponentClass): ?React$Component; + declare class ReactShallowRender { + render(element: React$Element): void; + getRenderOutput(): React$Element; + } + declare function createRenderer(): ReactShallowRender; +} 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 0000000..8be01f1 --- /dev/null +++ b/flow-typed/npm/react-redux_v5.x.x.js @@ -0,0 +1,89 @@ +// flow-typed signature: 0ed284c5a2e97a9e3c0e87af3dedc09d +// flow-typed version: bdf1e66252/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 = (state: S, ownProps: OP) => SP | MapStateToProps; + + declare type MapDispatchToProps = ((dispatch: Dispatch, ownProps: OP) => DP) | DP; + + declare type MergeProps = (stateProps: SP, dispatchProps: DP, ownProps: OP) => P; + + declare type StatelessComponent