diff options
author | Victor Chabbert <chabbertvi@eisti.eu> | 2017-05-22 22:47:52 +0200 |
---|---|---|
committer | Victor Chabbert <chabbertvi@eisti.eu> | 2017-05-22 22:47:52 +0200 |
commit | ec18de03be860c8fd15681c303d4b2f8a81e1743 (patch) | |
tree | 12f7bf441ee82c64c9ba9135dc11a28a7929770b /frontend | |
parent | Move to prettier-eslint for better configuration (diff) | |
download | seven-wonders-ec18de03be860c8fd15681c303d4b2f8a81e1743.tar.gz seven-wonders-ec18de03be860c8fd15681c303d4b2f8a81e1743.tar.bz2 seven-wonders-ec18de03be860c8fd15681c303d4b2f8a81e1743.zip |
Add flow
Diffstat (limited to 'frontend')
24 files changed, 5738 insertions, 59 deletions
diff --git a/frontend/.flowconfig b/frontend/.flowconfig new file mode 100644 index 00000000..16bc1a2f --- /dev/null +++ b/frontend/.flowconfig @@ -0,0 +1,7 @@ +[ignore] +node_modules/eslint-plugin-jsx-a11y/**/*.js +[include] + +[libs] + +[options] diff --git a/frontend/flow-typed/npm/babel-polyfill_vx.x.x.js b/frontend/flow-typed/npm/babel-polyfill_vx.x.x.js new file mode 100644 index 00000000..eeca055f --- /dev/null +++ b/frontend/flow-typed/npm/babel-polyfill_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: c3d1e2ba5aaeec2c562d938e88fce876 +// flow-typed version: <<STUB>>/babel-polyfill_vlatest/flow_v0.46.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/frontend/flow-typed/npm/flow-bin_v0.x.x.js b/frontend/flow-typed/npm/flow-bin_v0.x.x.js new file mode 100644 index 00000000..c538e208 --- /dev/null +++ b/frontend/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/frontend/flow-typed/npm/flow-typed_vx.x.x.js b/frontend/flow-typed/npm/flow-typed_vx.x.x.js new file mode 100644 index 00000000..80d4d099 --- /dev/null +++ b/frontend/flow-typed/npm/flow-typed_vx.x.x.js @@ -0,0 +1,193 @@ +// flow-typed signature: 8898603ed592b58f9cb89fd30a371a09 +// flow-typed version: <<STUB>>/flow-typed_v^2.1.2/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'flow-typed' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'flow-typed' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'flow-typed/dist/cli' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/create-stub' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/install' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/runTests' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/search' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update-cache' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/validateDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/version' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/cacheRepoUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/codeSign' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/fileUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/flowProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/flowVersion' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/git' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/github' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/isInFlowTypedRepo' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/libDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/node' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/npm/npmLibDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/npm/npmProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/semver' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/stubUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/validationErrors' { + declare module.exports: any; +} + +// Filename aliases +declare module 'flow-typed/dist/cli.js' { + declare module.exports: $Exports<'flow-typed/dist/cli'>; +} +declare module 'flow-typed/dist/commands/create-stub.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>; +} +declare module 'flow-typed/dist/commands/install.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/install'>; +} +declare module 'flow-typed/dist/commands/runTests.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>; +} +declare module 'flow-typed/dist/commands/search.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/search'>; +} +declare module 'flow-typed/dist/commands/update-cache.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>; +} +declare module 'flow-typed/dist/commands/update.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update'>; +} +declare module 'flow-typed/dist/commands/validateDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>; +} +declare module 'flow-typed/dist/commands/version.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/version'>; +} +declare module 'flow-typed/dist/lib/cacheRepoUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/cacheRepoUtils'>; +} +declare module 'flow-typed/dist/lib/codeSign.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>; +} +declare module 'flow-typed/dist/lib/fileUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>; +} +declare module 'flow-typed/dist/lib/flowProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>; +} +declare module 'flow-typed/dist/lib/flowVersion.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/flowVersion'>; +} +declare module 'flow-typed/dist/lib/git.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/git'>; +} +declare module 'flow-typed/dist/lib/github.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/github'>; +} +declare module 'flow-typed/dist/lib/isInFlowTypedRepo.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/isInFlowTypedRepo'>; +} +declare module 'flow-typed/dist/lib/libDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>; +} +declare module 'flow-typed/dist/lib/node.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/node'>; +} +declare module 'flow-typed/dist/lib/npm/npmLibDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmLibDefs'>; +} +declare module 'flow-typed/dist/lib/npm/npmProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmProjectUtils'>; +} +declare module 'flow-typed/dist/lib/semver.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/semver'>; +} +declare module 'flow-typed/dist/lib/stubUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>; +} +declare module 'flow-typed/dist/lib/validationErrors.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/validationErrors'>; +} diff --git a/frontend/flow-typed/npm/normalizr_vx.x.x.js b/frontend/flow-typed/npm/normalizr_vx.x.x.js new file mode 100644 index 00000000..fcae6629 --- /dev/null +++ b/frontend/flow-typed/npm/normalizr_vx.x.x.js @@ -0,0 +1,123 @@ +// flow-typed signature: dba0bfb91ebd13b912fcfb90c37f3136 +// flow-typed version: <<STUB>>/normalizr_v^3.2.3/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'normalizr' + * + * 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 'normalizr' { + 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 'normalizr/dist/normalizr.amd' { + declare module.exports: any; +} + +declare module 'normalizr/dist/normalizr.amd.min' { + declare module.exports: any; +} + +declare module 'normalizr/dist/normalizr' { + declare module.exports: any; +} + +declare module 'normalizr/dist/normalizr.min' { + declare module.exports: any; +} + +declare module 'normalizr/dist/normalizr.umd' { + declare module.exports: any; +} + +declare module 'normalizr/dist/normalizr.umd.min' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/index' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/schemas/Array' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/schemas/Entity' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/schemas/ImmutableUtils' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/schemas/Object' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/schemas/Polymorphic' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/schemas/Union' { + declare module.exports: any; +} + +declare module 'normalizr/dist/src/schemas/Values' { + declare module.exports: any; +} + +// Filename aliases +declare module 'normalizr/dist/normalizr.amd.js' { + declare module.exports: $Exports<'normalizr/dist/normalizr.amd'>; +} +declare module 'normalizr/dist/normalizr.amd.min.js' { + declare module.exports: $Exports<'normalizr/dist/normalizr.amd.min'>; +} +declare module 'normalizr/dist/normalizr.js' { + declare module.exports: $Exports<'normalizr/dist/normalizr'>; +} +declare module 'normalizr/dist/normalizr.min.js' { + declare module.exports: $Exports<'normalizr/dist/normalizr.min'>; +} +declare module 'normalizr/dist/normalizr.umd.js' { + declare module.exports: $Exports<'normalizr/dist/normalizr.umd'>; +} +declare module 'normalizr/dist/normalizr.umd.min.js' { + declare module.exports: $Exports<'normalizr/dist/normalizr.umd.min'>; +} +declare module 'normalizr/dist/src/index.js' { + declare module.exports: $Exports<'normalizr/dist/src/index'>; +} +declare module 'normalizr/dist/src/schemas/Array.js' { + declare module.exports: $Exports<'normalizr/dist/src/schemas/Array'>; +} +declare module 'normalizr/dist/src/schemas/Entity.js' { + declare module.exports: $Exports<'normalizr/dist/src/schemas/Entity'>; +} +declare module 'normalizr/dist/src/schemas/ImmutableUtils.js' { + declare module.exports: $Exports<'normalizr/dist/src/schemas/ImmutableUtils'>; +} +declare module 'normalizr/dist/src/schemas/Object.js' { + declare module.exports: $Exports<'normalizr/dist/src/schemas/Object'>; +} +declare module 'normalizr/dist/src/schemas/Polymorphic.js' { + declare module.exports: $Exports<'normalizr/dist/src/schemas/Polymorphic'>; +} +declare module 'normalizr/dist/src/schemas/Union.js' { + declare module.exports: $Exports<'normalizr/dist/src/schemas/Union'>; +} +declare module 'normalizr/dist/src/schemas/Values.js' { + declare module.exports: $Exports<'normalizr/dist/src/schemas/Values'>; +} diff --git a/frontend/flow-typed/npm/prettier-eslint-cli_vx.x.x.js b/frontend/flow-typed/npm/prettier-eslint-cli_vx.x.x.js new file mode 100644 index 00000000..58314443 --- /dev/null +++ b/frontend/flow-typed/npm/prettier-eslint-cli_vx.x.x.js @@ -0,0 +1,74 @@ +// flow-typed signature: 9be779b508980665b72103ce25a50f75 +// flow-typed version: <<STUB>>/prettier-eslint-cli_v^4.0.1/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'prettier-eslint-cli' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'prettier-eslint-cli' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'prettier-eslint-cli/dist/add-exception-handler' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/format-files' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/index' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/messages' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/no-main' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/parser' { + declare module.exports: any; +} + +declare module 'prettier-eslint-cli/dist/uncaught-exception-handler' { + declare module.exports: any; +} + +// Filename aliases +declare module 'prettier-eslint-cli/dist/add-exception-handler.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/add-exception-handler'>; +} +declare module 'prettier-eslint-cli/dist/format-files.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/format-files'>; +} +declare module 'prettier-eslint-cli/dist/index.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/index'>; +} +declare module 'prettier-eslint-cli/dist/messages.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/messages'>; +} +declare module 'prettier-eslint-cli/dist/no-main.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/no-main'>; +} +declare module 'prettier-eslint-cli/dist/parser.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/parser'>; +} +declare module 'prettier-eslint-cli/dist/uncaught-exception-handler.js' { + declare module.exports: $Exports<'prettier-eslint-cli/dist/uncaught-exception-handler'>; +} diff --git a/frontend/flow-typed/npm/prettier_vx.x.x.js b/frontend/flow-typed/npm/prettier_vx.x.x.js new file mode 100644 index 00000000..e774eb92 --- /dev/null +++ b/frontend/flow-typed/npm/prettier_vx.x.x.js @@ -0,0 +1,157 @@ +// flow-typed signature: 84628f0cf0bfca399fcd1d50c371e23f +// flow-typed version: <<STUB>>/prettier_v^1.3.1/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'prettier' + * + * 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 'prettier' { + 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 'prettier/bin/prettier' { + declare module.exports: any; +} + +declare module 'prettier/docs/prettier.min' { + declare module.exports: any; +} + +declare module 'prettier/docs/rollup.config' { + declare module.exports: any; +} + +declare module 'prettier/scripts/sync-flow-tests' { + declare module.exports: any; +} + +declare module 'prettier/src/ast-types' { + declare module.exports: any; +} + +declare module 'prettier/src/comments' { + declare module.exports: any; +} + +declare module 'prettier/src/deprecated' { + declare module.exports: any; +} + +declare module 'prettier/src/doc-builders' { + declare module.exports: any; +} + +declare module 'prettier/src/doc-debug' { + declare module.exports: any; +} + +declare module 'prettier/src/doc-printer' { + declare module.exports: any; +} + +declare module 'prettier/src/doc-utils' { + declare module.exports: any; +} + +declare module 'prettier/src/fast-path' { + declare module.exports: any; +} + +declare module 'prettier/src/options' { + declare module.exports: any; +} + +declare module 'prettier/src/parser' { + declare module.exports: any; +} + +declare module 'prettier/src/printer' { + declare module.exports: any; +} + +declare module 'prettier/src/typescript-ast-nodes' { + declare module.exports: any; +} + +declare module 'prettier/src/util' { + declare module.exports: any; +} + +declare module 'prettier/test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'prettier/bin/prettier.js' { + declare module.exports: $Exports<'prettier/bin/prettier'>; +} +declare module 'prettier/docs/prettier.min.js' { + declare module.exports: $Exports<'prettier/docs/prettier.min'>; +} +declare module 'prettier/docs/rollup.config.js' { + declare module.exports: $Exports<'prettier/docs/rollup.config'>; +} +declare module 'prettier/index' { + declare module.exports: $Exports<'prettier'>; +} +declare module 'prettier/index.js' { + declare module.exports: $Exports<'prettier'>; +} +declare module 'prettier/scripts/sync-flow-tests.js' { + declare module.exports: $Exports<'prettier/scripts/sync-flow-tests'>; +} +declare module 'prettier/src/ast-types.js' { + declare module.exports: $Exports<'prettier/src/ast-types'>; +} +declare module 'prettier/src/comments.js' { + declare module.exports: $Exports<'prettier/src/comments'>; +} +declare module 'prettier/src/deprecated.js' { + declare module.exports: $Exports<'prettier/src/deprecated'>; +} +declare module 'prettier/src/doc-builders.js' { + declare module.exports: $Exports<'prettier/src/doc-builders'>; +} +declare module 'prettier/src/doc-debug.js' { + declare module.exports: $Exports<'prettier/src/doc-debug'>; +} +declare module 'prettier/src/doc-printer.js' { + declare module.exports: $Exports<'prettier/src/doc-printer'>; +} +declare module 'prettier/src/doc-utils.js' { + declare module.exports: $Exports<'prettier/src/doc-utils'>; +} +declare module 'prettier/src/fast-path.js' { + declare module.exports: $Exports<'prettier/src/fast-path'>; +} +declare module 'prettier/src/options.js' { + declare module.exports: $Exports<'prettier/src/options'>; +} +declare module 'prettier/src/parser.js' { + declare module.exports: $Exports<'prettier/src/parser'>; +} +declare module 'prettier/src/printer.js' { + declare module.exports: $Exports<'prettier/src/printer'>; +} +declare module 'prettier/src/typescript-ast-nodes.js' { + declare module.exports: $Exports<'prettier/src/typescript-ast-nodes'>; +} +declare module 'prettier/src/util.js' { + declare module.exports: $Exports<'prettier/src/util'>; +} +declare module 'prettier/test.js' { + declare module.exports: $Exports<'prettier/test'>; +} diff --git a/frontend/flow-typed/npm/react-redux-toastr_vx.x.x.js b/frontend/flow-typed/npm/react-redux-toastr_vx.x.x.js new file mode 100644 index 00000000..fdb83ee2 --- /dev/null +++ b/frontend/flow-typed/npm/react-redux-toastr_vx.x.x.js @@ -0,0 +1,221 @@ +// flow-typed signature: 055775aa4fc738b2fe24af223f1fac35 +// flow-typed version: <<STUB>>/react-redux-toastr_v^6.2.6/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-redux-toastr' + * + * 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-redux-toastr' { + 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-redux-toastr/lib/actions' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/Button' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/config' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/constants' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/Icon' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/icons' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/index' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/ProgressBar' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/reducer' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/ReduxToastr' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/ToastrBox' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/ToastrConfirm' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/toastrEmitter' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/lib/utils' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/actions' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/Button' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/config' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/constants' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/Icon' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/icons' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/index' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/ProgressBar' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/reducer' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/ReduxToastr' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/ToastrBox' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/ToastrConfirm' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/toastrEmitter' { + declare module.exports: any; +} + +declare module 'react-redux-toastr/src/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-redux-toastr/lib/actions.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/actions'>; +} +declare module 'react-redux-toastr/lib/Button.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/Button'>; +} +declare module 'react-redux-toastr/lib/config.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/config'>; +} +declare module 'react-redux-toastr/lib/constants.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/constants'>; +} +declare module 'react-redux-toastr/lib/Icon.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/Icon'>; +} +declare module 'react-redux-toastr/lib/icons.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/icons'>; +} +declare module 'react-redux-toastr/lib/index.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/index'>; +} +declare module 'react-redux-toastr/lib/ProgressBar.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/ProgressBar'>; +} +declare module 'react-redux-toastr/lib/reducer.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/reducer'>; +} +declare module 'react-redux-toastr/lib/ReduxToastr.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/ReduxToastr'>; +} +declare module 'react-redux-toastr/lib/ToastrBox.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/ToastrBox'>; +} +declare module 'react-redux-toastr/lib/ToastrConfirm.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/ToastrConfirm'>; +} +declare module 'react-redux-toastr/lib/toastrEmitter.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/toastrEmitter'>; +} +declare module 'react-redux-toastr/lib/utils.js' { + declare module.exports: $Exports<'react-redux-toastr/lib/utils'>; +} +declare module 'react-redux-toastr/src/actions.js' { + declare module.exports: $Exports<'react-redux-toastr/src/actions'>; +} +declare module 'react-redux-toastr/src/Button.js' { + declare module.exports: $Exports<'react-redux-toastr/src/Button'>; +} +declare module 'react-redux-toastr/src/config.js' { + declare module.exports: $Exports<'react-redux-toastr/src/config'>; +} +declare module 'react-redux-toastr/src/constants.js' { + declare module.exports: $Exports<'react-redux-toastr/src/constants'>; +} +declare module 'react-redux-toastr/src/Icon.js' { + declare module.exports: $Exports<'react-redux-toastr/src/Icon'>; +} +declare module 'react-redux-toastr/src/icons.js' { + declare module.exports: $Exports<'react-redux-toastr/src/icons'>; +} +declare module 'react-redux-toastr/src/index.js' { + declare module.exports: $Exports<'react-redux-toastr/src/index'>; +} +declare module 'react-redux-toastr/src/ProgressBar.js' { + declare module.exports: $Exports<'react-redux-toastr/src/ProgressBar'>; +} +declare module 'react-redux-toastr/src/reducer.js' { + declare module.exports: $Exports<'react-redux-toastr/src/reducer'>; +} +declare module 'react-redux-toastr/src/ReduxToastr.js' { + declare module.exports: $Exports<'react-redux-toastr/src/ReduxToastr'>; +} +declare module 'react-redux-toastr/src/ToastrBox.js' { + declare module.exports: $Exports<'react-redux-toastr/src/ToastrBox'>; +} +declare module 'react-redux-toastr/src/ToastrConfirm.js' { + declare module.exports: $Exports<'react-redux-toastr/src/ToastrConfirm'>; +} +declare module 'react-redux-toastr/src/toastrEmitter.js' { + declare module.exports: $Exports<'react-redux-toastr/src/toastrEmitter'>; +} +declare module 'react-redux-toastr/src/utils.js' { + declare module.exports: $Exports<'react-redux-toastr/src/utils'>; +} diff --git a/frontend/flow-typed/npm/react-redux_v5.x.x.js b/frontend/flow-typed/npm/react-redux_v5.x.x.js new file mode 100644 index 00000000..bd817814 --- /dev/null +++ b/frontend/flow-typed/npm/react-redux_v5.x.x.js @@ -0,0 +1,91 @@ +// flow-typed signature: cfe423889942df70fd53fcaad18ef279 +// flow-typed version: 84d79be776/react-redux_v5.x.x/flow_>=v0.30.x + +import type { Dispatch, Store } from 'redux' + +declare module 'react-redux' { + + /* + + S = State + A = Action + OP = OwnProps + SP = StateProps + DP = DispatchProps + + */ + + declare type MapStateToProps<S, OP: Object, SP: Object> = (state: S, ownProps: OP) => SP | MapStateToProps<S, OP, SP>; + + declare type MapDispatchToProps<A, OP: Object, DP: Object> = ((dispatch: Dispatch<A>, ownProps: OP) => DP) | DP; + + declare type MergeProps<SP, DP: Object, OP: Object, P: Object> = (stateProps: SP, dispatchProps: DP, ownProps: OP) => P; + + declare type Context = { store: Store<*, *> }; + + declare type StatelessComponent<P> = (props: P, context: Context) => ?React$Element<any>; + + declare class ConnectedComponent<OP, P, Def, St> extends React$Component<void, OP, void> { + static WrappedComponent: Class<React$Component<Def, P, St>>; + getWrappedInstance(): React$Component<Def, P, St>; + static defaultProps: void; + props: OP; + state: void; + } + + declare type ConnectedComponentClass<OP, P, Def, St> = Class<ConnectedComponent<OP, P, Def, St>>; + + declare type Connector<OP, P> = { + (component: StatelessComponent<P>): ConnectedComponentClass<OP, P, void, void>; + <Def, St>(component: Class<React$Component<Def, P, St>>): ConnectedComponentClass<OP, P, Def, St>; + }; + + declare class Provider<S, A> extends React$Component<void, { store: Store<S, A>, children?: any }, void> { } + + declare type ConnectOptions = { + pure?: boolean, + withRef?: boolean + }; + + declare type Null = null | void; + + declare function connect<A, OP>( + ...rest: Array<void> // <= workaround for https://github.com/facebook/flow/issues/2360 + ): Connector<OP, $Supertype<{ dispatch: Dispatch<A> } & OP>>; + + declare function connect<A, OP>( + mapStateToProps: Null, + mapDispatchToProps: Null, + mergeProps: Null, + options: ConnectOptions + ): Connector<OP, $Supertype<{ dispatch: Dispatch<A> } & OP>>; + + declare function connect<S, A, OP, SP>( + mapStateToProps: MapStateToProps<S, OP, SP>, + mapDispatchToProps: Null, + mergeProps: Null, + options?: ConnectOptions + ): Connector<OP, $Supertype<SP & { dispatch: Dispatch<A> } & OP>>; + + declare function connect<A, OP, DP>( + mapStateToProps: Null, + mapDispatchToProps: MapDispatchToProps<A, OP, DP>, + mergeProps: Null, + options?: ConnectOptions + ): Connector<OP, $Supertype<DP & OP>>; + + declare function connect<S, A, OP, SP, DP>( + mapStateToProps: MapStateToProps<S, OP, SP>, + mapDispatchToProps: MapDispatchToProps<A, OP, DP>, + mergeProps: Null, + options?: ConnectOptions + ): Connector<OP, $Supertype<SP & DP & OP>>; + + declare function connect<S, A, OP, SP, DP, P>( + mapStateToProps: MapStateToProps<S, OP, SP>, + mapDispatchToProps: MapDispatchToProps<A, OP, DP>, + mergeProps: MergeProps<SP, DP, OP, P>, + options?: ConnectOptions + ): Connector<OP, P>; + +} diff --git a/frontend/flow-typed/npm/react-router-redux_vx.x.x.js b/frontend/flow-typed/npm/react-router-redux_vx.x.x.js new file mode 100644 index 00000000..4dc81e25 --- /dev/null +++ b/frontend/flow-typed/npm/react-router-redux_vx.x.x.js @@ -0,0 +1,109 @@ +// flow-typed signature: d9ecad69e3587f25036043ed117832dd +// flow-typed version: <<STUB>>/react-router-redux_v^4.0.8/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-router-redux' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'react-router-redux' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'react-router-redux/dist/ReactRouterRedux' { + declare module.exports: any; +} + +declare module 'react-router-redux/dist/ReactRouterRedux.min' { + declare module.exports: any; +} + +declare module 'react-router-redux/lib/actions' { + declare module.exports: any; +} + +declare module 'react-router-redux/lib/index' { + declare module.exports: any; +} + +declare module 'react-router-redux/lib/middleware' { + declare module.exports: any; +} + +declare module 'react-router-redux/lib/reducer' { + declare module.exports: any; +} + +declare module 'react-router-redux/lib/sync' { + declare module.exports: any; +} + +declare module 'react-router-redux/src/actions' { + declare module.exports: any; +} + +declare module 'react-router-redux/src/index' { + declare module.exports: any; +} + +declare module 'react-router-redux/src/middleware' { + declare module.exports: any; +} + +declare module 'react-router-redux/src/reducer' { + declare module.exports: any; +} + +declare module 'react-router-redux/src/sync' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-router-redux/dist/ReactRouterRedux.js' { + declare module.exports: $Exports<'react-router-redux/dist/ReactRouterRedux'>; +} +declare module 'react-router-redux/dist/ReactRouterRedux.min.js' { + declare module.exports: $Exports<'react-router-redux/dist/ReactRouterRedux.min'>; +} +declare module 'react-router-redux/lib/actions.js' { + declare module.exports: $Exports<'react-router-redux/lib/actions'>; +} +declare module 'react-router-redux/lib/index.js' { + declare module.exports: $Exports<'react-router-redux/lib/index'>; +} +declare module 'react-router-redux/lib/middleware.js' { + declare module.exports: $Exports<'react-router-redux/lib/middleware'>; +} +declare module 'react-router-redux/lib/reducer.js' { + declare module.exports: $Exports<'react-router-redux/lib/reducer'>; +} +declare module 'react-router-redux/lib/sync.js' { + declare module.exports: $Exports<'react-router-redux/lib/sync'>; +} +declare module 'react-router-redux/src/actions.js' { + declare module.exports: $Exports<'react-router-redux/src/actions'>; +} +declare module 'react-router-redux/src/index.js' { + declare module.exports: $Exports<'react-router-redux/src/index'>; +} +declare module 'react-router-redux/src/middleware.js' { + declare module.exports: $Exports<'react-router-redux/src/middleware'>; +} +declare module 'react-router-redux/src/reducer.js' { + declare module.exports: $Exports<'react-router-redux/src/reducer'>; +} +declare module 'react-router-redux/src/sync.js' { + declare module.exports: $Exports<'react-router-redux/src/sync'>; +} diff --git a/frontend/flow-typed/npm/react-router_vx.x.x.js b/frontend/flow-typed/npm/react-router_vx.x.x.js new file mode 100644 index 00000000..8598b1cd --- /dev/null +++ b/frontend/flow-typed/npm/react-router_vx.x.x.js @@ -0,0 +1,501 @@ +// flow-typed signature: faad4d2c4743ac30e07eab9c30da7d57 +// flow-typed version: <<STUB>>/react-router_v^3.0.2/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-router' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'react-router' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'react-router/es/applyRouterMiddleware' { + declare module.exports: any; +} + +declare module 'react-router/es/AsyncUtils' { + declare module.exports: any; +} + +declare module 'react-router/es/browserHistory' { + declare module.exports: any; +} + +declare module 'react-router/es/computeChangedRoutes' { + declare module.exports: any; +} + +declare module 'react-router/es/ContextUtils' { + declare module.exports: any; +} + +declare module 'react-router/es/createMemoryHistory' { + declare module.exports: any; +} + +declare module 'react-router/es/createRouterHistory' { + declare module.exports: any; +} + +declare module 'react-router/es/createTransitionManager' { + declare module.exports: any; +} + +declare module 'react-router/es/getComponents' { + declare module.exports: any; +} + +declare module 'react-router/es/getRouteParams' { + declare module.exports: any; +} + +declare module 'react-router/es/hashHistory' { + declare module.exports: any; +} + +declare module 'react-router/es/index' { + declare module.exports: any; +} + +declare module 'react-router/es/IndexLink' { + declare module.exports: any; +} + +declare module 'react-router/es/IndexRedirect' { + declare module.exports: any; +} + +declare module 'react-router/es/IndexRoute' { + declare module.exports: any; +} + +declare module 'react-router/es/InternalPropTypes' { + declare module.exports: any; +} + +declare module 'react-router/es/isActive' { + declare module.exports: any; +} + +declare module 'react-router/es/Link' { + declare module.exports: any; +} + +declare module 'react-router/es/match' { + declare module.exports: any; +} + +declare module 'react-router/es/matchRoutes' { + declare module.exports: any; +} + +declare module 'react-router/es/PatternUtils' { + declare module.exports: any; +} + +declare module 'react-router/es/PromiseUtils' { + declare module.exports: any; +} + +declare module 'react-router/es/PropTypes' { + declare module.exports: any; +} + +declare module 'react-router/es/Redirect' { + declare module.exports: any; +} + +declare module 'react-router/es/Route' { + declare module.exports: any; +} + +declare module 'react-router/es/Router' { + declare module.exports: any; +} + +declare module 'react-router/es/RouterContext' { + declare module.exports: any; +} + +declare module 'react-router/es/RouterUtils' { + declare module.exports: any; +} + +declare module 'react-router/es/routerWarning' { + declare module.exports: any; +} + +declare module 'react-router/es/RouteUtils' { + declare module.exports: any; +} + +declare module 'react-router/es/TransitionUtils' { + declare module.exports: any; +} + +declare module 'react-router/es/useRouterHistory' { + declare module.exports: any; +} + +declare module 'react-router/es/withRouter' { + declare module.exports: any; +} + +declare module 'react-router/lib/applyRouterMiddleware' { + declare module.exports: any; +} + +declare module 'react-router/lib/AsyncUtils' { + declare module.exports: any; +} + +declare module 'react-router/lib/browserHistory' { + declare module.exports: any; +} + +declare module 'react-router/lib/computeChangedRoutes' { + declare module.exports: any; +} + +declare module 'react-router/lib/ContextUtils' { + declare module.exports: any; +} + +declare module 'react-router/lib/createMemoryHistory' { + declare module.exports: any; +} + +declare module 'react-router/lib/createRouterHistory' { + declare module.exports: any; +} + +declare module 'react-router/lib/createTransitionManager' { + declare module.exports: any; +} + +declare module 'react-router/lib/getComponents' { + declare module.exports: any; +} + +declare module 'react-router/lib/getRouteParams' { + declare module.exports: any; +} + +declare module 'react-router/lib/hashHistory' { + declare module.exports: any; +} + +declare module 'react-router/lib/index' { + declare module.exports: any; +} + +declare module 'react-router/lib/IndexLink' { + declare module.exports: any; +} + +declare module 'react-router/lib/IndexRedirect' { + declare module.exports: any; +} + +declare module 'react-router/lib/IndexRoute' { + declare module.exports: any; +} + +declare module 'react-router/lib/InternalPropTypes' { + declare module.exports: any; +} + +declare module 'react-router/lib/isActive' { + declare module.exports: any; +} + +declare module 'react-router/lib/Link' { + declare module.exports: any; +} + +declare module 'react-router/lib/match' { + declare module.exports: any; +} + +declare module 'react-router/lib/matchRoutes' { + declare module.exports: any; +} + +declare module 'react-router/lib/PatternUtils' { + declare module.exports: any; +} + +declare module 'react-router/lib/PromiseUtils' { + declare module.exports: any; +} + +declare module 'react-router/lib/PropTypes' { + declare module.exports: any; +} + +declare module 'react-router/lib/Redirect' { + declare module.exports: any; +} + +declare module 'react-router/lib/Route' { + declare module.exports: any; +} + +declare module 'react-router/lib/Router' { + declare module.exports: any; +} + +declare module 'react-router/lib/RouterContext' { + declare module.exports: any; +} + +declare module 'react-router/lib/RouterUtils' { + declare module.exports: any; +} + +declare module 'react-router/lib/routerWarning' { + declare module.exports: any; +} + +declare module 'react-router/lib/RouteUtils' { + declare module.exports: any; +} + +declare module 'react-router/lib/TransitionUtils' { + declare module.exports: any; +} + +declare module 'react-router/lib/useRouterHistory' { + declare module.exports: any; +} + +declare module 'react-router/lib/withRouter' { + declare module.exports: any; +} + +declare module 'react-router/umd/ReactRouter' { + declare module.exports: any; +} + +declare module 'react-router/umd/ReactRouter.min' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-router/es/applyRouterMiddleware.js' { + declare module.exports: $Exports<'react-router/es/applyRouterMiddleware'>; +} +declare module 'react-router/es/AsyncUtils.js' { + declare module.exports: $Exports<'react-router/es/AsyncUtils'>; +} +declare module 'react-router/es/browserHistory.js' { + declare module.exports: $Exports<'react-router/es/browserHistory'>; +} +declare module 'react-router/es/computeChangedRoutes.js' { + declare module.exports: $Exports<'react-router/es/computeChangedRoutes'>; +} +declare module 'react-router/es/ContextUtils.js' { + declare module.exports: $Exports<'react-router/es/ContextUtils'>; +} +declare module 'react-router/es/createMemoryHistory.js' { + declare module.exports: $Exports<'react-router/es/createMemoryHistory'>; +} +declare module 'react-router/es/createRouterHistory.js' { + declare module.exports: $Exports<'react-router/es/createRouterHistory'>; +} +declare module 'react-router/es/createTransitionManager.js' { + declare module.exports: $Exports<'react-router/es/createTransitionManager'>; +} +declare module 'react-router/es/getComponents.js' { + declare module.exports: $Exports<'react-router/es/getComponents'>; +} +declare module 'react-router/es/getRouteParams.js' { + declare module.exports: $Exports<'react-router/es/getRouteParams'>; +} +declare module 'react-router/es/hashHistory.js' { + declare module.exports: $Exports<'react-router/es/hashHistory'>; +} +declare module 'react-router/es/index.js' { + declare module.exports: $Exports<'react-router/es/index'>; +} +declare module 'react-router/es/IndexLink.js' { + declare module.exports: $Exports<'react-router/es/IndexLink'>; +} +declare module 'react-router/es/IndexRedirect.js' { + declare module.exports: $Exports<'react-router/es/IndexRedirect'>; +} +declare module 'react-router/es/IndexRoute.js' { + declare module.exports: $Exports<'react-router/es/IndexRoute'>; +} +declare module 'react-router/es/InternalPropTypes.js' { + declare module.exports: $Exports<'react-router/es/InternalPropTypes'>; +} +declare module 'react-router/es/isActive.js' { + declare module.exports: $Exports<'react-router/es/isActive'>; +} +declare module 'react-router/es/Link.js' { + declare module.exports: $Exports<'react-router/es/Link'>; +} +declare module 'react-router/es/match.js' { + declare module.exports: $Exports<'react-router/es/match'>; +} +declare module 'react-router/es/matchRoutes.js' { + declare module.exports: $Exports<'react-router/es/matchRoutes'>; +} +declare module 'react-router/es/PatternUtils.js' { + declare module.exports: $Exports<'react-router/es/PatternUtils'>; +} +declare module 'react-router/es/PromiseUtils.js' { + declare module.exports: $Exports<'react-router/es/PromiseUtils'>; +} +declare module 'react-router/es/PropTypes.js' { + declare module.exports: $Exports<'react-router/es/PropTypes'>; +} +declare module 'react-router/es/Redirect.js' { + declare module.exports: $Exports<'react-router/es/Redirect'>; +} +declare module 'react-router/es/Route.js' { + declare module.exports: $Exports<'react-router/es/Route'>; +} +declare module 'react-router/es/Router.js' { + declare module.exports: $Exports<'react-router/es/Router'>; +} +declare module 'react-router/es/RouterContext.js' { + declare module.exports: $Exports<'react-router/es/RouterContext'>; +} +declare module 'react-router/es/RouterUtils.js' { + declare module.exports: $Exports<'react-router/es/RouterUtils'>; +} +declare module 'react-router/es/routerWarning.js' { + declare module.exports: $Exports<'react-router/es/routerWarning'>; +} +declare module 'react-router/es/RouteUtils.js' { + declare module.exports: $Exports<'react-router/es/RouteUtils'>; +} +declare module 'react-router/es/TransitionUtils.js' { + declare module.exports: $Exports<'react-router/es/TransitionUtils'>; +} +declare module 'react-router/es/useRouterHistory.js' { + declare module.exports: $Exports<'react-router/es/useRouterHistory'>; +} +declare module 'react-router/es/withRouter.js' { + declare module.exports: $Exports<'react-router/es/withRouter'>; +} +declare module 'react-router/lib/applyRouterMiddleware.js' { + declare module.exports: $Exports<'react-router/lib/applyRouterMiddleware'>; +} +declare module 'react-router/lib/AsyncUtils.js' { + declare module.exports: $Exports<'react-router/lib/AsyncUtils'>; +} +declare module 'react-router/lib/browserHistory.js' { + declare module.exports: $Exports<'react-router/lib/browserHistory'>; +} +declare module 'react-router/lib/computeChangedRoutes.js' { + declare module.exports: $Exports<'react-router/lib/computeChangedRoutes'>; +} +declare module 'react-router/lib/ContextUtils.js' { + declare module.exports: $Exports<'react-router/lib/ContextUtils'>; +} +declare module 'react-router/lib/createMemoryHistory.js' { + declare module.exports: $Exports<'react-router/lib/createMemoryHistory'>; +} +declare module 'react-router/lib/createRouterHistory.js' { + declare module.exports: $Exports<'react-router/lib/createRouterHistory'>; +} +declare module 'react-router/lib/createTransitionManager.js' { + declare module.exports: $Exports<'react-router/lib/createTransitionManager'>; +} +declare module 'react-router/lib/getComponents.js' { + declare module.exports: $Exports<'react-router/lib/getComponents'>; +} +declare module 'react-router/lib/getRouteParams.js' { + declare module.exports: $Exports<'react-router/lib/getRouteParams'>; +} +declare module 'react-router/lib/hashHistory.js' { + declare module.exports: $Exports<'react-router/lib/hashHistory'>; +} +declare module 'react-router/lib/index.js' { + declare module.exports: $Exports<'react-router/lib/index'>; +} +declare module 'react-router/lib/IndexLink.js' { + declare module.exports: $Exports<'react-router/lib/IndexLink'>; +} +declare module 'react-router/lib/IndexRedirect.js' { + declare module.exports: $Exports<'react-router/lib/IndexRedirect'>; +} +declare module 'react-router/lib/IndexRoute.js' { + declare module.exports: $Exports<'react-router/lib/IndexRoute'>; +} +declare module 'react-router/lib/InternalPropTypes.js' { + declare module.exports: $Exports<'react-router/lib/InternalPropTypes'>; +} +declare module 'react-router/lib/isActive.js' { + declare module.exports: $Exports<'react-router/lib/isActive'>; +} +declare module 'react-router/lib/Link.js' { + declare module.exports: $Exports<'react-router/lib/Link'>; +} +declare module 'react-router/lib/match.js' { + declare module.exports: $Exports<'react-router/lib/match'>; +} +declare module 'react-router/lib/matchRoutes.js' { + declare module.exports: $Exports<'react-router/lib/matchRoutes'>; +} +declare module 'react-router/lib/PatternUtils.js' { + declare module.exports: $Exports<'react-router/lib/PatternUtils'>; +} +declare module 'react-router/lib/PromiseUtils.js' { + declare module.exports: $Exports<'react-router/lib/PromiseUtils'>; +} +declare module 'react-router/lib/PropTypes.js' { + declare module.exports: $Exports<'react-router/lib/PropTypes'>; +} +declare module 'react-router/lib/Redirect.js' { + declare module.exports: $Exports<'react-router/lib/Redirect'>; +} +declare module 'react-router/lib/Route.js' { + declare module.exports: $Exports<'react-router/lib/Route'>; +} +declare module 'react-router/lib/Router.js' { + declare module.exports: $Exports<'react-router/lib/Router'>; +} +declare module 'react-router/lib/RouterContext.js' { + declare module.exports: $Exports<'react-router/lib/RouterContext'>; +} +declare module 'react-router/lib/RouterUtils.js' { + declare module.exports: $Exports<'react-router/lib/RouterUtils'>; +} +declare module 'react-router/lib/routerWarning.js' { + declare module.exports: $Exports<'react-router/lib/routerWarning'>; +} +declare module 'react-router/lib/RouteUtils.js' { + declare module.exports: $Exports<'react-router/lib/RouteUtils'>; +} +declare module 'react-router/lib/TransitionUtils.js' { + declare module.exports: $Exports<'react-router/lib/TransitionUtils'>; +} +declare module 'react-router/lib/useRouterHistory.js' { + declare module.exports: $Exports<'react-router/lib/useRouterHistory'>; +} +declare module 'react-router/lib/withRouter.js' { + declare module.exports: $Exports<'react-router/lib/withRouter'>; +} +declare module 'react-router/umd/ReactRouter.js' { + declare module.exports: $Exports<'react-router/umd/ReactRouter'>; +} +declare module 'react-router/umd/ReactRouter.min.js' { + declare module.exports: $Exports<'react-router/umd/ReactRouter.min'>; +} diff --git a/frontend/flow-typed/npm/react-scripts_vx.x.x.js b/frontend/flow-typed/npm/react-scripts_vx.x.x.js new file mode 100644 index 00000000..3c0ca438 --- /dev/null +++ b/frontend/flow-typed/npm/react-scripts_vx.x.x.js @@ -0,0 +1,165 @@ +// flow-typed signature: 5fde4946e47ff4d443b4419487ecdf49 +// flow-typed version: <<STUB>>/react-scripts_v1.0.5/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-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 'react-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 'react-scripts/bin/react-scripts' { + declare module.exports: any; +} + +declare module 'react-scripts/config/env' { + declare module.exports: any; +} + +declare module 'react-scripts/config/jest/babelTransform' { + declare module.exports: any; +} + +declare module 'react-scripts/config/jest/cssTransform' { + declare module.exports: any; +} + +declare module 'react-scripts/config/jest/fileTransform' { + declare module.exports: any; +} + +declare module 'react-scripts/config/paths' { + declare module.exports: any; +} + +declare module 'react-scripts/config/polyfills' { + declare module.exports: any; +} + +declare module 'react-scripts/config/webpack.config.dev' { + declare module.exports: any; +} + +declare module 'react-scripts/config/webpack.config.prod' { + declare module.exports: any; +} + +declare module 'react-scripts/config/webpackDevServer.config' { + declare module.exports: any; +} + +declare module 'react-scripts/scripts/build' { + declare module.exports: any; +} + +declare module 'react-scripts/scripts/eject' { + declare module.exports: any; +} + +declare module 'react-scripts/scripts/init' { + declare module.exports: any; +} + +declare module 'react-scripts/scripts/start' { + declare module.exports: any; +} + +declare module 'react-scripts/scripts/test' { + declare module.exports: any; +} + +declare module 'react-scripts/scripts/utils/createJestConfig' { + declare module.exports: any; +} + +declare module 'react-scripts/template/src/App' { + declare module.exports: any; +} + +declare module 'react-scripts/template/src/App.test' { + declare module.exports: any; +} + +declare module 'react-scripts/template/src/index' { + declare module.exports: any; +} + +declare module 'react-scripts/template/src/registerServiceWorker' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-scripts/bin/react-scripts.js' { + declare module.exports: $Exports<'react-scripts/bin/react-scripts'>; +} +declare module 'react-scripts/config/env.js' { + declare module.exports: $Exports<'react-scripts/config/env'>; +} +declare module 'react-scripts/config/jest/babelTransform.js' { + declare module.exports: $Exports<'react-scripts/config/jest/babelTransform'>; +} +declare module 'react-scripts/config/jest/cssTransform.js' { + declare module.exports: $Exports<'react-scripts/config/jest/cssTransform'>; +} +declare module 'react-scripts/config/jest/fileTransform.js' { + declare module.exports: $Exports<'react-scripts/config/jest/fileTransform'>; +} +declare module 'react-scripts/config/paths.js' { + declare module.exports: $Exports<'react-scripts/config/paths'>; +} +declare module 'react-scripts/config/polyfills.js' { + declare module.exports: $Exports<'react-scripts/config/polyfills'>; +} +declare module 'react-scripts/config/webpack.config.dev.js' { + declare module.exports: $Exports<'react-scripts/config/webpack.config.dev'>; +} +declare module 'react-scripts/config/webpack.config.prod.js' { + declare module.exports: $Exports<'react-scripts/config/webpack.config.prod'>; +} +declare module 'react-scripts/config/webpackDevServer.config.js' { + declare module.exports: $Exports<'react-scripts/config/webpackDevServer.config'>; +} +declare module 'react-scripts/scripts/build.js' { + declare module.exports: $Exports<'react-scripts/scripts/build'>; +} +declare module 'react-scripts/scripts/eject.js' { + declare module.exports: $Exports<'react-scripts/scripts/eject'>; +} +declare module 'react-scripts/scripts/init.js' { + declare module.exports: $Exports<'react-scripts/scripts/init'>; +} +declare module 'react-scripts/scripts/start.js' { + declare module.exports: $Exports<'react-scripts/scripts/start'>; +} +declare module 'react-scripts/scripts/test.js' { + declare module.exports: $Exports<'react-scripts/scripts/test'>; +} +declare module 'react-scripts/scripts/utils/createJestConfig.js' { + declare module.exports: $Exports<'react-scripts/scripts/utils/createJestConfig'>; +} +declare module 'react-scripts/template/src/App.js' { + declare module.exports: $Exports<'react-scripts/template/src/App'>; +} +declare module 'react-scripts/template/src/App.test.js' { + declare module.exports: $Exports<'react-scripts/template/src/App.test'>; +} +declare module 'react-scripts/template/src/index.js' { + declare module.exports: $Exports<'react-scripts/template/src/index'>; +} +declare module 'react-scripts/template/src/registerServiceWorker.js' { + declare module.exports: $Exports<'react-scripts/template/src/registerServiceWorker'>; +} diff --git a/frontend/flow-typed/npm/rebass_vx.x.x.js b/frontend/flow-typed/npm/rebass_vx.x.x.js new file mode 100644 index 00000000..350172b9 --- /dev/null +++ b/frontend/flow-typed/npm/rebass_vx.x.x.js @@ -0,0 +1,1369 @@ +// flow-typed signature: 121ce0e5bcf520575c79634106bf4ebb +// flow-typed version: <<STUB>>/rebass_v^0.3.3/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rebass' + * + * 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 'rebass' { + 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 'rebass/dist/Arrow' { + declare module.exports: any; +} + +declare module 'rebass/dist/Avatar' { + declare module.exports: any; +} + +declare module 'rebass/dist/Badge' { + declare module.exports: any; +} + +declare module 'rebass/dist/Banner' { + declare module.exports: any; +} + +declare module 'rebass/dist/Base' { + declare module.exports: any; +} + +declare module 'rebass/dist/Block' { + declare module.exports: any; +} + +declare module 'rebass/dist/Blockquote' { + declare module.exports: any; +} + +declare module 'rebass/dist/Breadcrumbs' { + declare module.exports: any; +} + +declare module 'rebass/dist/Button' { + declare module.exports: any; +} + +declare module 'rebass/dist/ButtonCircle' { + declare module.exports: any; +} + +declare module 'rebass/dist/ButtonOutline' { + declare module.exports: any; +} + +declare module 'rebass/dist/Card' { + declare module.exports: any; +} + +declare module 'rebass/dist/CardImage' { + declare module.exports: any; +} + +declare module 'rebass/dist/Checkbox' { + declare module.exports: any; +} + +declare module 'rebass/dist/Close' { + declare module.exports: any; +} + +declare module 'rebass/dist/config' { + declare module.exports: any; +} + +declare module 'rebass/dist/Container' { + declare module.exports: any; +} + +declare module 'rebass/dist/Divider' { + declare module.exports: any; +} + +declare module 'rebass/dist/Donut' { + declare module.exports: any; +} + +declare module 'rebass/dist/DotIndicator' { + declare module.exports: any; +} + +declare module 'rebass/dist/Drawer' { + declare module.exports: any; +} + +declare module 'rebass/dist/Dropdown' { + declare module.exports: any; +} + +declare module 'rebass/dist/DropdownMenu' { + declare module.exports: any; +} + +declare module 'rebass/dist/Embed' { + declare module.exports: any; +} + +declare module 'rebass/dist/Fixed' { + declare module.exports: any; +} + +declare module 'rebass/dist/Footer' { + declare module.exports: any; +} + +declare module 'rebass/dist/Heading' { + declare module.exports: any; +} + +declare module 'rebass/dist/HeadingLink' { + declare module.exports: any; +} + +declare module 'rebass/dist/index' { + declare module.exports: any; +} + +declare module 'rebass/dist/InlineForm' { + declare module.exports: any; +} + +declare module 'rebass/dist/Input' { + declare module.exports: any; +} + +declare module 'rebass/dist/Label' { + declare module.exports: any; +} + +declare module 'rebass/dist/LinkBlock' { + declare module.exports: any; +} + +declare module 'rebass/dist/Media' { + declare module.exports: any; +} + +declare module 'rebass/dist/Menu' { + declare module.exports: any; +} + +declare module 'rebass/dist/Message' { + declare module.exports: any; +} + +declare module 'rebass/dist/NavItem' { + declare module.exports: any; +} + +declare module 'rebass/dist/Overlay' { + declare module.exports: any; +} + +declare module 'rebass/dist/PageHeader' { + declare module.exports: any; +} + +declare module 'rebass/dist/Panel' { + declare module.exports: any; +} + +declare module 'rebass/dist/PanelFooter' { + declare module.exports: any; +} + +declare module 'rebass/dist/PanelHeader' { + declare module.exports: any; +} + +declare module 'rebass/dist/Pre' { + declare module.exports: any; +} + +declare module 'rebass/dist/Progress' { + declare module.exports: any; +} + +declare module 'rebass/dist/Radio' { + declare module.exports: any; +} + +declare module 'rebass/dist/Rating' { + declare module.exports: any; +} + +declare module 'rebass/dist/Section' { + declare module.exports: any; +} + +declare module 'rebass/dist/SectionHeader' { + declare module.exports: any; +} + +declare module 'rebass/dist/Select' { + declare module.exports: any; +} + +declare module 'rebass/dist/SequenceMap' { + declare module.exports: any; +} + +declare module 'rebass/dist/SequenceMapStep' { + declare module.exports: any; +} + +declare module 'rebass/dist/Slider' { + declare module.exports: any; +} + +declare module 'rebass/dist/Space' { + declare module.exports: any; +} + +declare module 'rebass/dist/Stat' { + declare module.exports: any; +} + +declare module 'rebass/dist/Switch' { + declare module.exports: any; +} + +declare module 'rebass/dist/Table' { + declare module.exports: any; +} + +declare module 'rebass/dist/Text' { + declare module.exports: any; +} + +declare module 'rebass/dist/Textarea' { + declare module.exports: any; +} + +declare module 'rebass/dist/Toolbar' { + declare module.exports: any; +} + +declare module 'rebass/dist/Tooltip' { + declare module.exports: any; +} + +declare module 'rebass/dist/util/color-style' { + declare module.exports: any; +} + +declare module 'rebass/dist/util/margins' { + declare module.exports: any; +} + +declare module 'rebass/dist/util/padding' { + declare module.exports: any; +} + +declare module 'rebass/dist/util/radii' { + declare module.exports: any; +} + +declare module 'rebass/dist/withRebass' { + declare module.exports: any; +} + +declare module 'rebass/src/Arrow' { + declare module.exports: any; +} + +declare module 'rebass/src/Avatar' { + declare module.exports: any; +} + +declare module 'rebass/src/Badge' { + declare module.exports: any; +} + +declare module 'rebass/src/Banner' { + declare module.exports: any; +} + +declare module 'rebass/src/Base' { + declare module.exports: any; +} + +declare module 'rebass/src/Block' { + declare module.exports: any; +} + +declare module 'rebass/src/Blockquote' { + declare module.exports: any; +} + +declare module 'rebass/src/Breadcrumbs' { + declare module.exports: any; +} + +declare module 'rebass/src/Button' { + declare module.exports: any; +} + +declare module 'rebass/src/ButtonCircle' { + declare module.exports: any; +} + +declare module 'rebass/src/ButtonOutline' { + declare module.exports: any; +} + +declare module 'rebass/src/Card' { + declare module.exports: any; +} + +declare module 'rebass/src/CardImage' { + declare module.exports: any; +} + +declare module 'rebass/src/Checkbox' { + declare module.exports: any; +} + +declare module 'rebass/src/Close' { + declare module.exports: any; +} + +declare module 'rebass/src/config' { + declare module.exports: any; +} + +declare module 'rebass/src/Container' { + declare module.exports: any; +} + +declare module 'rebass/src/Divider' { + declare module.exports: any; +} + +declare module 'rebass/src/Donut' { + declare module.exports: any; +} + +declare module 'rebass/src/DotIndicator' { + declare module.exports: any; +} + +declare module 'rebass/src/Drawer' { + declare module.exports: any; +} + +declare module 'rebass/src/Dropdown' { + declare module.exports: any; +} + +declare module 'rebass/src/DropdownMenu' { + declare module.exports: any; +} + +declare module 'rebass/src/Embed' { + declare module.exports: any; +} + +declare module 'rebass/src/Fixed' { + declare module.exports: any; +} + +declare module 'rebass/src/Footer' { + declare module.exports: any; +} + +declare module 'rebass/src/Heading' { + declare module.exports: any; +} + +declare module 'rebass/src/HeadingLink' { + declare module.exports: any; +} + +declare module 'rebass/src/index' { + declare module.exports: any; +} + +declare module 'rebass/src/InlineForm' { + declare module.exports: any; +} + +declare module 'rebass/src/Input' { + declare module.exports: any; +} + +declare module 'rebass/src/Label' { + declare module.exports: any; +} + +declare module 'rebass/src/LinkBlock' { + declare module.exports: any; +} + +declare module 'rebass/src/Media' { + declare module.exports: any; +} + +declare module 'rebass/src/Menu' { + declare module.exports: any; +} + +declare module 'rebass/src/Message' { + declare module.exports: any; +} + +declare module 'rebass/src/NavItem' { + declare module.exports: any; +} + +declare module 'rebass/src/Overlay' { + declare module.exports: any; +} + +declare module 'rebass/src/PageHeader' { + declare module.exports: any; +} + +declare module 'rebass/src/Panel' { + declare module.exports: any; +} + +declare module 'rebass/src/PanelFooter' { + declare module.exports: any; +} + +declare module 'rebass/src/PanelHeader' { + declare module.exports: any; +} + +declare module 'rebass/src/Pre' { + declare module.exports: any; +} + +declare module 'rebass/src/Progress' { + declare module.exports: any; +} + +declare module 'rebass/src/Radio' { + declare module.exports: any; +} + +declare module 'rebass/src/Rating' { + declare module.exports: any; +} + +declare module 'rebass/src/Section' { + declare module.exports: any; +} + +declare module 'rebass/src/SectionHeader' { + declare module.exports: any; +} + +declare module 'rebass/src/Select' { + declare module.exports: any; +} + +declare module 'rebass/src/SequenceMap' { + declare module.exports: any; +} + +declare module 'rebass/src/SequenceMapStep' { + declare module.exports: any; +} + +declare module 'rebass/src/Slider' { + declare module.exports: any; +} + +declare module 'rebass/src/Space' { + declare module.exports: any; +} + +declare module 'rebass/src/Stat' { + declare module.exports: any; +} + +declare module 'rebass/src/Switch' { + declare module.exports: any; +} + +declare module 'rebass/src/Table' { + declare module.exports: any; +} + +declare module 'rebass/src/Text' { + declare module.exports: any; +} + +declare module 'rebass/src/Textarea' { + declare module.exports: any; +} + +declare module 'rebass/src/Toolbar' { + declare module.exports: any; +} + +declare module 'rebass/src/Tooltip' { + declare module.exports: any; +} + +declare module 'rebass/src/util/color-style' { + declare module.exports: any; +} + +declare module 'rebass/src/util/margins' { + declare module.exports: any; +} + +declare module 'rebass/src/util/padding' { + declare module.exports: any; +} + +declare module 'rebass/src/util/radii' { + declare module.exports: any; +} + +declare module 'rebass/test/Arrow.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Avatar.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Badge.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Banner.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Base.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Block.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Blockquote.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Breadcrumbs.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Button.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/ButtonCircle.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/ButtonOutline.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Card.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/CardImage.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Checkbox.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Close.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/color-style.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/config.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Container.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Divider.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Donut.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/DotIndicator.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Drawer.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Dropdown.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/DropdownMenu' { + declare module.exports: any; +} + +declare module 'rebass/test/Embed.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Fixed.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Footer.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Heading.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/HeadingLink' { + declare module.exports: any; +} + +declare module 'rebass/test/InlineForm.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Input.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Label.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/LinkBlock.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/margins.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Media.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Menu.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Message.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/NavItem.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Overlay.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/padding.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/PageHeader.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Panel.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/PanelFooter.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/PanelHeader.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Pre.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Progress.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/radii.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Radio.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Rating.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Section.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/SectionHeader.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Select.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/SequenceMap.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Slider.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Space.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Stat.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Switch.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Table.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Text.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Textarea.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Toolbar.spec' { + declare module.exports: any; +} + +declare module 'rebass/test/Tooltip.spec' { + declare module.exports: any; +} + +declare module 'rebass/webpack.config' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rebass/dist/Arrow.js' { + declare module.exports: $Exports<'rebass/dist/Arrow'>; +} +declare module 'rebass/dist/Avatar.js' { + declare module.exports: $Exports<'rebass/dist/Avatar'>; +} +declare module 'rebass/dist/Badge.js' { + declare module.exports: $Exports<'rebass/dist/Badge'>; +} +declare module 'rebass/dist/Banner.js' { + declare module.exports: $Exports<'rebass/dist/Banner'>; +} +declare module 'rebass/dist/Base.js' { + declare module.exports: $Exports<'rebass/dist/Base'>; +} +declare module 'rebass/dist/Block.js' { + declare module.exports: $Exports<'rebass/dist/Block'>; +} +declare module 'rebass/dist/Blockquote.js' { + declare module.exports: $Exports<'rebass/dist/Blockquote'>; +} +declare module 'rebass/dist/Breadcrumbs.js' { + declare module.exports: $Exports<'rebass/dist/Breadcrumbs'>; +} +declare module 'rebass/dist/Button.js' { + declare module.exports: $Exports<'rebass/dist/Button'>; +} +declare module 'rebass/dist/ButtonCircle.js' { + declare module.exports: $Exports<'rebass/dist/ButtonCircle'>; +} +declare module 'rebass/dist/ButtonOutline.js' { + declare module.exports: $Exports<'rebass/dist/ButtonOutline'>; +} +declare module 'rebass/dist/Card.js' { + declare module.exports: $Exports<'rebass/dist/Card'>; +} +declare module 'rebass/dist/CardImage.js' { + declare module.exports: $Exports<'rebass/dist/CardImage'>; +} +declare module 'rebass/dist/Checkbox.js' { + declare module.exports: $Exports<'rebass/dist/Checkbox'>; +} +declare module 'rebass/dist/Close.js' { + declare module.exports: $Exports<'rebass/dist/Close'>; +} +declare module 'rebass/dist/config.js' { + declare module.exports: $Exports<'rebass/dist/config'>; +} +declare module 'rebass/dist/Container.js' { + declare module.exports: $Exports<'rebass/dist/Container'>; +} +declare module 'rebass/dist/Divider.js' { + declare module.exports: $Exports<'rebass/dist/Divider'>; +} +declare module 'rebass/dist/Donut.js' { + declare module.exports: $Exports<'rebass/dist/Donut'>; +} +declare module 'rebass/dist/DotIndicator.js' { + declare module.exports: $Exports<'rebass/dist/DotIndicator'>; +} +declare module 'rebass/dist/Drawer.js' { + declare module.exports: $Exports<'rebass/dist/Drawer'>; +} +declare module 'rebass/dist/Dropdown.js' { + declare module.exports: $Exports<'rebass/dist/Dropdown'>; +} +declare module 'rebass/dist/DropdownMenu.js' { + declare module.exports: $Exports<'rebass/dist/DropdownMenu'>; +} +declare module 'rebass/dist/Embed.js' { + declare module.exports: $Exports<'rebass/dist/Embed'>; +} +declare module 'rebass/dist/Fixed.js' { + declare module.exports: $Exports<'rebass/dist/Fixed'>; +} +declare module 'rebass/dist/Footer.js' { + declare module.exports: $Exports<'rebass/dist/Footer'>; +} +declare module 'rebass/dist/Heading.js' { + declare module.exports: $Exports<'rebass/dist/Heading'>; +} +declare module 'rebass/dist/HeadingLink.js' { + declare module.exports: $Exports<'rebass/dist/HeadingLink'>; +} +declare module 'rebass/dist/index.js' { + declare module.exports: $Exports<'rebass/dist/index'>; +} +declare module 'rebass/dist/InlineForm.js' { + declare module.exports: $Exports<'rebass/dist/InlineForm'>; +} +declare module 'rebass/dist/Input.js' { + declare module.exports: $Exports<'rebass/dist/Input'>; +} +declare module 'rebass/dist/Label.js' { + declare module.exports: $Exports<'rebass/dist/Label'>; +} +declare module 'rebass/dist/LinkBlock.js' { + declare module.exports: $Exports<'rebass/dist/LinkBlock'>; +} +declare module 'rebass/dist/Media.js' { + declare module.exports: $Exports<'rebass/dist/Media'>; +} +declare module 'rebass/dist/Menu.js' { + declare module.exports: $Exports<'rebass/dist/Menu'>; +} +declare module 'rebass/dist/Message.js' { + declare module.exports: $Exports<'rebass/dist/Message'>; +} +declare module 'rebass/dist/NavItem.js' { + declare module.exports: $Exports<'rebass/dist/NavItem'>; +} +declare module 'rebass/dist/Overlay.js' { + declare module.exports: $Exports<'rebass/dist/Overlay'>; +} +declare module 'rebass/dist/PageHeader.js' { + declare module.exports: $Exports<'rebass/dist/PageHeader'>; +} +declare module 'rebass/dist/Panel.js' { + declare module.exports: $Exports<'rebass/dist/Panel'>; +} +declare module 'rebass/dist/PanelFooter.js' { + declare module.exports: $Exports<'rebass/dist/PanelFooter'>; +} +declare module 'rebass/dist/PanelHeader.js' { + declare module.exports: $Exports<'rebass/dist/PanelHeader'>; +} +declare module 'rebass/dist/Pre.js' { + declare module.exports: $Exports<'rebass/dist/Pre'>; +} +declare module 'rebass/dist/Progress.js' { + declare module.exports: $Exports<'rebass/dist/Progress'>; +} +declare module 'rebass/dist/Radio.js' { + declare module.exports: $Exports<'rebass/dist/Radio'>; +} +declare module 'rebass/dist/Rating.js' { + declare module.exports: $Exports<'rebass/dist/Rating'>; +} +declare module 'rebass/dist/Section.js' { + declare module.exports: $Exports<'rebass/dist/Section'>; +} +declare module 'rebass/dist/SectionHeader.js' { + declare module.exports: $Exports<'rebass/dist/SectionHeader'>; +} +declare module 'rebass/dist/Select.js' { + declare module.exports: $Exports<'rebass/dist/Select'>; +} +declare module 'rebass/dist/SequenceMap.js' { + declare module.exports: $Exports<'rebass/dist/SequenceMap'>; +} +declare module 'rebass/dist/SequenceMapStep.js' { + declare module.exports: $Exports<'rebass/dist/SequenceMapStep'>; +} +declare module 'rebass/dist/Slider.js' { + declare module.exports: $Exports<'rebass/dist/Slider'>; +} +declare module 'rebass/dist/Space.js' { + declare module.exports: $Exports<'rebass/dist/Space'>; +} +declare module 'rebass/dist/Stat.js' { + declare module.exports: $Exports<'rebass/dist/Stat'>; +} +declare module 'rebass/dist/Switch.js' { + declare module.exports: $Exports<'rebass/dist/Switch'>; +} +declare module 'rebass/dist/Table.js' { + declare module.exports: $Exports<'rebass/dist/Table'>; +} +declare module 'rebass/dist/Text.js' { + declare module.exports: $Exports<'rebass/dist/Text'>; +} +declare module 'rebass/dist/Textarea.js' { + declare module.exports: $Exports<'rebass/dist/Textarea'>; +} +declare module 'rebass/dist/Toolbar.js' { + declare module.exports: $Exports<'rebass/dist/Toolbar'>; +} +declare module 'rebass/dist/Tooltip.js' { + declare module.exports: $Exports<'rebass/dist/Tooltip'>; +} +declare module 'rebass/dist/util/color-style.js' { + declare module.exports: $Exports<'rebass/dist/util/color-style'>; +} +declare module 'rebass/dist/util/margins.js' { + declare module.exports: $Exports<'rebass/dist/util/margins'>; +} +declare module 'rebass/dist/util/padding.js' { + declare module.exports: $Exports<'rebass/dist/util/padding'>; +} +declare module 'rebass/dist/util/radii.js' { + declare module.exports: $Exports<'rebass/dist/util/radii'>; +} +declare module 'rebass/dist/withRebass.js' { + declare module.exports: $Exports<'rebass/dist/withRebass'>; +} +declare module 'rebass/src/Arrow.js' { + declare module.exports: $Exports<'rebass/src/Arrow'>; +} +declare module 'rebass/src/Avatar.js' { + declare module.exports: $Exports<'rebass/src/Avatar'>; +} +declare module 'rebass/src/Badge.js' { + declare module.exports: $Exports<'rebass/src/Badge'>; +} +declare module 'rebass/src/Banner.js' { + declare module.exports: $Exports<'rebass/src/Banner'>; +} +declare module 'rebass/src/Base.js' { + declare module.exports: $Exports<'rebass/src/Base'>; +} +declare module 'rebass/src/Block.js' { + declare module.exports: $Exports<'rebass/src/Block'>; +} +declare module 'rebass/src/Blockquote.js' { + declare module.exports: $Exports<'rebass/src/Blockquote'>; +} +declare module 'rebass/src/Breadcrumbs.js' { + declare module.exports: $Exports<'rebass/src/Breadcrumbs'>; +} +declare module 'rebass/src/Button.js' { + declare module.exports: $Exports<'rebass/src/Button'>; +} +declare module 'rebass/src/ButtonCircle.js' { + declare module.exports: $Exports<'rebass/src/ButtonCircle'>; +} +declare module 'rebass/src/ButtonOutline.js' { + declare module.exports: $Exports<'rebass/src/ButtonOutline'>; +} +declare module 'rebass/src/Card.js' { + declare module.exports: $Exports<'rebass/src/Card'>; +} +declare module 'rebass/src/CardImage.js' { + declare module.exports: $Exports<'rebass/src/CardImage'>; +} +declare module 'rebass/src/Checkbox.js' { + declare module.exports: $Exports<'rebass/src/Checkbox'>; +} +declare module 'rebass/src/Close.js' { + declare module.exports: $Exports<'rebass/src/Close'>; +} +declare module 'rebass/src/config.js' { + declare module.exports: $Exports<'rebass/src/config'>; +} +declare module 'rebass/src/Container.js' { + declare module.exports: $Exports<'rebass/src/Container'>; +} +declare module 'rebass/src/Divider.js' { + declare module.exports: $Exports<'rebass/src/Divider'>; +} +declare module 'rebass/src/Donut.js' { + declare module.exports: $Exports<'rebass/src/Donut'>; +} +declare module 'rebass/src/DotIndicator.js' { + declare module.exports: $Exports<'rebass/src/DotIndicator'>; +} +declare module 'rebass/src/Drawer.js' { + declare module.exports: $Exports<'rebass/src/Drawer'>; +} +declare module 'rebass/src/Dropdown.js' { + declare module.exports: $Exports<'rebass/src/Dropdown'>; +} +declare module 'rebass/src/DropdownMenu.js' { + declare module.exports: $Exports<'rebass/src/DropdownMenu'>; +} +declare module 'rebass/src/Embed.js' { + declare module.exports: $Exports<'rebass/src/Embed'>; +} +declare module 'rebass/src/Fixed.js' { + declare module.exports: $Exports<'rebass/src/Fixed'>; +} +declare module 'rebass/src/Footer.js' { + declare module.exports: $Exports<'rebass/src/Footer'>; +} +declare module 'rebass/src/Heading.js' { + declare module.exports: $Exports<'rebass/src/Heading'>; +} +declare module 'rebass/src/HeadingLink.js' { + declare module.exports: $Exports<'rebass/src/HeadingLink'>; +} +declare module 'rebass/src/index.js' { + declare module.exports: $Exports<'rebass/src/index'>; +} +declare module 'rebass/src/InlineForm.js' { + declare module.exports: $Exports<'rebass/src/InlineForm'>; +} +declare module 'rebass/src/Input.js' { + declare module.exports: $Exports<'rebass/src/Input'>; +} +declare module 'rebass/src/Label.js' { + declare module.exports: $Exports<'rebass/src/Label'>; +} +declare module 'rebass/src/LinkBlock.js' { + declare module.exports: $Exports<'rebass/src/LinkBlock'>; +} +declare module 'rebass/src/Media.js' { + declare module.exports: $Exports<'rebass/src/Media'>; +} +declare module 'rebass/src/Menu.js' { + declare module.exports: $Exports<'rebass/src/Menu'>; +} +declare module 'rebass/src/Message.js' { + declare module.exports: $Exports<'rebass/src/Message'>; +} +declare module 'rebass/src/NavItem.js' { + declare module.exports: $Exports<'rebass/src/NavItem'>; +} +declare module 'rebass/src/Overlay.js' { + declare module.exports: $Exports<'rebass/src/Overlay'>; +} +declare module 'rebass/src/PageHeader.js' { + declare module.exports: $Exports<'rebass/src/PageHeader'>; +} +declare module 'rebass/src/Panel.js' { + declare module.exports: $Exports<'rebass/src/Panel'>; +} +declare module 'rebass/src/PanelFooter.js' { + declare module.exports: $Exports<'rebass/src/PanelFooter'>; +} +declare module 'rebass/src/PanelHeader.js' { + declare module.exports: $Exports<'rebass/src/PanelHeader'>; +} +declare module 'rebass/src/Pre.js' { + declare module.exports: $Exports<'rebass/src/Pre'>; +} +declare module 'rebass/src/Progress.js' { + declare module.exports: $Exports<'rebass/src/Progress'>; +} +declare module 'rebass/src/Radio.js' { + declare module.exports: $Exports<'rebass/src/Radio'>; +} +declare module 'rebass/src/Rating.js' { + declare module.exports: $Exports<'rebass/src/Rating'>; +} +declare module 'rebass/src/Section.js' { + declare module.exports: $Exports<'rebass/src/Section'>; +} +declare module 'rebass/src/SectionHeader.js' { + declare module.exports: $Exports<'rebass/src/SectionHeader'>; +} +declare module 'rebass/src/Select.js' { + declare module.exports: $Exports<'rebass/src/Select'>; +} +declare module 'rebass/src/SequenceMap.js' { + declare module.exports: $Exports<'rebass/src/SequenceMap'>; +} +declare module 'rebass/src/SequenceMapStep.js' { + declare module.exports: $Exports<'rebass/src/SequenceMapStep'>; +} +declare module 'rebass/src/Slider.js' { + declare module.exports: $Exports<'rebass/src/Slider'>; +} +declare module 'rebass/src/Space.js' { + declare module.exports: $Exports<'rebass/src/Space'>; +} +declare module 'rebass/src/Stat.js' { + declare module.exports: $Exports<'rebass/src/Stat'>; +} +declare module 'rebass/src/Switch.js' { + declare module.exports: $Exports<'rebass/src/Switch'>; +} +declare module 'rebass/src/Table.js' { + declare module.exports: $Exports<'rebass/src/Table'>; +} +declare module 'rebass/src/Text.js' { + declare module.exports: $Exports<'rebass/src/Text'>; +} +declare module 'rebass/src/Textarea.js' { + declare module.exports: $Exports<'rebass/src/Textarea'>; +} +declare module 'rebass/src/Toolbar.js' { + declare module.exports: $Exports<'rebass/src/Toolbar'>; +} +declare module 'rebass/src/Tooltip.js' { + declare module.exports: $Exports<'rebass/src/Tooltip'>; +} +declare module 'rebass/src/util/color-style.js' { + declare module.exports: $Exports<'rebass/src/util/color-style'>; +} +declare module 'rebass/src/util/margins.js' { + declare module.exports: $Exports<'rebass/src/util/margins'>; +} +declare module 'rebass/src/util/padding.js' { + declare module.exports: $Exports<'rebass/src/util/padding'>; +} +declare module 'rebass/src/util/radii.js' { + declare module.exports: $Exports<'rebass/src/util/radii'>; +} +declare module 'rebass/test/Arrow.spec.js' { + declare module.exports: $Exports<'rebass/test/Arrow.spec'>; +} +declare module 'rebass/test/Avatar.spec.js' { + declare module.exports: $Exports<'rebass/test/Avatar.spec'>; +} +declare module 'rebass/test/Badge.spec.js' { + declare module.exports: $Exports<'rebass/test/Badge.spec'>; +} +declare module 'rebass/test/Banner.spec.js' { + declare module.exports: $Exports<'rebass/test/Banner.spec'>; +} +declare module 'rebass/test/Base.spec.js' { + declare module.exports: $Exports<'rebass/test/Base.spec'>; +} +declare module 'rebass/test/Block.spec.js' { + declare module.exports: $Exports<'rebass/test/Block.spec'>; +} +declare module 'rebass/test/Blockquote.spec.js' { + declare module.exports: $Exports<'rebass/test/Blockquote.spec'>; +} +declare module 'rebass/test/Breadcrumbs.spec.js' { + declare module.exports: $Exports<'rebass/test/Breadcrumbs.spec'>; +} +declare module 'rebass/test/Button.spec.js' { + declare module.exports: $Exports<'rebass/test/Button.spec'>; +} +declare module 'rebass/test/ButtonCircle.spec.js' { + declare module.exports: $Exports<'rebass/test/ButtonCircle.spec'>; +} +declare module 'rebass/test/ButtonOutline.spec.js' { + declare module.exports: $Exports<'rebass/test/ButtonOutline.spec'>; +} +declare module 'rebass/test/Card.spec.js' { + declare module.exports: $Exports<'rebass/test/Card.spec'>; +} +declare module 'rebass/test/CardImage.spec.js' { + declare module.exports: $Exports<'rebass/test/CardImage.spec'>; +} +declare module 'rebass/test/Checkbox.spec.js' { + declare module.exports: $Exports<'rebass/test/Checkbox.spec'>; +} +declare module 'rebass/test/Close.spec.js' { + declare module.exports: $Exports<'rebass/test/Close.spec'>; +} +declare module 'rebass/test/color-style.spec.js' { + declare module.exports: $Exports<'rebass/test/color-style.spec'>; +} +declare module 'rebass/test/config.spec.js' { + declare module.exports: $Exports<'rebass/test/config.spec'>; +} +declare module 'rebass/test/Container.spec.js' { + declare module.exports: $Exports<'rebass/test/Container.spec'>; +} +declare module 'rebass/test/Divider.spec.js' { + declare module.exports: $Exports<'rebass/test/Divider.spec'>; +} +declare module 'rebass/test/Donut.spec.js' { + declare module.exports: $Exports<'rebass/test/Donut.spec'>; +} +declare module 'rebass/test/DotIndicator.spec.js' { + declare module.exports: $Exports<'rebass/test/DotIndicator.spec'>; +} +declare module 'rebass/test/Drawer.spec.js' { + declare module.exports: $Exports<'rebass/test/Drawer.spec'>; +} +declare module 'rebass/test/Dropdown.spec.js' { + declare module.exports: $Exports<'rebass/test/Dropdown.spec'>; +} +declare module 'rebass/test/DropdownMenu.js' { + declare module.exports: $Exports<'rebass/test/DropdownMenu'>; +} +declare module 'rebass/test/Embed.spec.js' { + declare module.exports: $Exports<'rebass/test/Embed.spec'>; +} +declare module 'rebass/test/Fixed.spec.js' { + declare module.exports: $Exports<'rebass/test/Fixed.spec'>; +} +declare module 'rebass/test/Footer.spec.js' { + declare module.exports: $Exports<'rebass/test/Footer.spec'>; +} +declare module 'rebass/test/Heading.spec.js' { + declare module.exports: $Exports<'rebass/test/Heading.spec'>; +} +declare module 'rebass/test/HeadingLink.js' { + declare module.exports: $Exports<'rebass/test/HeadingLink'>; +} +declare module 'rebass/test/InlineForm.spec.js' { + declare module.exports: $Exports<'rebass/test/InlineForm.spec'>; +} +declare module 'rebass/test/Input.spec.js' { + declare module.exports: $Exports<'rebass/test/Input.spec'>; +} +declare module 'rebass/test/Label.spec.js' { + declare module.exports: $Exports<'rebass/test/Label.spec'>; +} +declare module 'rebass/test/LinkBlock.spec.js' { + declare module.exports: $Exports<'rebass/test/LinkBlock.spec'>; +} +declare module 'rebass/test/margins.spec.js' { + declare module.exports: $Exports<'rebass/test/margins.spec'>; +} +declare module 'rebass/test/Media.spec.js' { + declare module.exports: $Exports<'rebass/test/Media.spec'>; +} +declare module 'rebass/test/Menu.spec.js' { + declare module.exports: $Exports<'rebass/test/Menu.spec'>; +} +declare module 'rebass/test/Message.spec.js' { + declare module.exports: $Exports<'rebass/test/Message.spec'>; +} +declare module 'rebass/test/NavItem.spec.js' { + declare module.exports: $Exports<'rebass/test/NavItem.spec'>; +} +declare module 'rebass/test/Overlay.spec.js' { + declare module.exports: $Exports<'rebass/test/Overlay.spec'>; +} +declare module 'rebass/test/padding.spec.js' { + declare module.exports: $Exports<'rebass/test/padding.spec'>; +} +declare module 'rebass/test/PageHeader.spec.js' { + declare module.exports: $Exports<'rebass/test/PageHeader.spec'>; +} +declare module 'rebass/test/Panel.spec.js' { + declare module.exports: $Exports<'rebass/test/Panel.spec'>; +} +declare module 'rebass/test/PanelFooter.spec.js' { + declare module.exports: $Exports<'rebass/test/PanelFooter.spec'>; +} +declare module 'rebass/test/PanelHeader.spec.js' { + declare module.exports: $Exports<'rebass/test/PanelHeader.spec'>; +} +declare module 'rebass/test/Pre.spec.js' { + declare module.exports: $Exports<'rebass/test/Pre.spec'>; +} +declare module 'rebass/test/Progress.spec.js' { + declare module.exports: $Exports<'rebass/test/Progress.spec'>; +} +declare module 'rebass/test/radii.spec.js' { + declare module.exports: $Exports<'rebass/test/radii.spec'>; +} +declare module 'rebass/test/Radio.spec.js' { + declare module.exports: $Exports<'rebass/test/Radio.spec'>; +} +declare module 'rebass/test/Rating.spec.js' { + declare module.exports: $Exports<'rebass/test/Rating.spec'>; +} +declare module 'rebass/test/Section.spec.js' { + declare module.exports: $Exports<'rebass/test/Section.spec'>; +} +declare module 'rebass/test/SectionHeader.spec.js' { + declare module.exports: $Exports<'rebass/test/SectionHeader.spec'>; +} +declare module 'rebass/test/Select.spec.js' { + declare module.exports: $Exports<'rebass/test/Select.spec'>; +} +declare module 'rebass/test/SequenceMap.spec.js' { + declare module.exports: $Exports<'rebass/test/SequenceMap.spec'>; +} +declare module 'rebass/test/Slider.spec.js' { + declare module.exports: $Exports<'rebass/test/Slider.spec'>; +} +declare module 'rebass/test/Space.spec.js' { + declare module.exports: $Exports<'rebass/test/Space.spec'>; +} +declare module 'rebass/test/Stat.spec.js' { + declare module.exports: $Exports<'rebass/test/Stat.spec'>; +} +declare module 'rebass/test/Switch.spec.js' { + declare module.exports: $Exports<'rebass/test/Switch.spec'>; +} +declare module 'rebass/test/Table.spec.js' { + declare module.exports: $Exports<'rebass/test/Table.spec'>; +} +declare module 'rebass/test/Text.spec.js' { + declare module.exports: $Exports<'rebass/test/Text.spec'>; +} +declare module 'rebass/test/Textarea.spec.js' { + declare module.exports: $Exports<'rebass/test/Textarea.spec'>; +} +declare module 'rebass/test/Toolbar.spec.js' { + declare module.exports: $Exports<'rebass/test/Toolbar.spec'>; +} +declare module 'rebass/test/Tooltip.spec.js' { + declare module.exports: $Exports<'rebass/test/Tooltip.spec'>; +} +declare module 'rebass/webpack.config.js' { + declare module.exports: $Exports<'rebass/webpack.config'>; +} diff --git a/frontend/flow-typed/npm/redux-saga-router_vx.x.x.js b/frontend/flow-typed/npm/redux-saga-router_vx.x.x.js new file mode 100644 index 00000000..8ef8609f --- /dev/null +++ b/frontend/flow-typed/npm/redux-saga-router_vx.x.x.js @@ -0,0 +1,130 @@ +// flow-typed signature: 6414ab8df68b81c73b6ef893c75804c4 +// flow-typed version: <<STUB>>/redux-saga-router_v^2.1.0/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-saga-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 'redux-saga-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 'redux-saga-router/lib/buildRouteMatcher' { + declare module.exports: any; +} + +declare module 'redux-saga-router/lib/createHistoryChannel' { + declare module.exports: any; +} + +declare module 'redux-saga-router/lib/createRouter' { + declare module.exports: any; +} + +declare module 'redux-saga-router/lib/index' { + declare module.exports: any; +} + +declare module 'redux-saga-router/lib/oldRouter' { + declare module.exports: any; +} + +declare module 'redux-saga-router/lib/react/createLink' { + declare module.exports: any; +} + +declare module 'redux-saga-router/lib/router' { + declare module.exports: any; +} + +declare module 'redux-saga-router/react' { + declare module.exports: any; +} + +declare module 'redux-saga-router/src/buildRouteMatcher' { + declare module.exports: any; +} + +declare module 'redux-saga-router/src/createHistoryChannel' { + declare module.exports: any; +} + +declare module 'redux-saga-router/src/createRouter' { + declare module.exports: any; +} + +declare module 'redux-saga-router/src/index' { + declare module.exports: any; +} + +declare module 'redux-saga-router/src/oldRouter' { + declare module.exports: any; +} + +declare module 'redux-saga-router/src/react/createLink' { + declare module.exports: any; +} + +declare module 'redux-saga-router/src/router' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-saga-router/lib/buildRouteMatcher.js' { + declare module.exports: $Exports<'redux-saga-router/lib/buildRouteMatcher'>; +} +declare module 'redux-saga-router/lib/createHistoryChannel.js' { + declare module.exports: $Exports<'redux-saga-router/lib/createHistoryChannel'>; +} +declare module 'redux-saga-router/lib/createRouter.js' { + declare module.exports: $Exports<'redux-saga-router/lib/createRouter'>; +} +declare module 'redux-saga-router/lib/index.js' { + declare module.exports: $Exports<'redux-saga-router/lib/index'>; +} +declare module 'redux-saga-router/lib/oldRouter.js' { + declare module.exports: $Exports<'redux-saga-router/lib/oldRouter'>; +} +declare module 'redux-saga-router/lib/react/createLink.js' { + declare module.exports: $Exports<'redux-saga-router/lib/react/createLink'>; +} +declare module 'redux-saga-router/lib/router.js' { + declare module.exports: $Exports<'redux-saga-router/lib/router'>; +} +declare module 'redux-saga-router/react.js' { + declare module.exports: $Exports<'redux-saga-router/react'>; +} +declare module 'redux-saga-router/src/buildRouteMatcher.js' { + declare module.exports: $Exports<'redux-saga-router/src/buildRouteMatcher'>; +} +declare module 'redux-saga-router/src/createHistoryChannel.js' { + declare module.exports: $Exports<'redux-saga-router/src/createHistoryChannel'>; +} +declare module 'redux-saga-router/src/createRouter.js' { + declare module.exports: $Exports<'redux-saga-router/src/createRouter'>; +} +declare module 'redux-saga-router/src/index.js' { + declare module.exports: $Exports<'redux-saga-router/src/index'>; +} +declare module 'redux-saga-router/src/oldRouter.js' { + declare module.exports: $Exports<'redux-saga-router/src/oldRouter'>; +} +declare module 'redux-saga-router/src/react/createLink.js' { + declare module.exports: $Exports<'redux-saga-router/src/react/createLink'>; +} +declare module 'redux-saga-router/src/router.js' { + declare module.exports: $Exports<'redux-saga-router/src/router'>; +} diff --git a/frontend/flow-typed/npm/redux-saga_v0.13.x.js b/frontend/flow-typed/npm/redux-saga_v0.13.x.js new file mode 100644 index 00000000..b3615632 --- /dev/null +++ b/frontend/flow-typed/npm/redux-saga_v0.13.x.js @@ -0,0 +1,513 @@ +// flow-typed signature: 53c54fb34d5442d41873325ad8005b73 +// flow-typed version: fabec5868e/redux-saga_v0.13.x/flow_>=v0.38.x + +/* eslint-disable */ + +/** + * Shared interfaces between the modules 'redux-saga' and + * 'redux-saga/effects' + */ +declare interface $npm$ReduxSaga$Channel { + take: (cb: (msg: mixed) => void) => void, + put: (msg: mixed) => void, + close: Function, +} + +declare type $npm$ReduxSaga$Task = { + '@@redux-saga/TASK': true, + isRunning: () => boolean; + isCancelled: () => boolean; + result: () => ?mixed; + error: () => ?Error; + cancel: () => void; + done?: Promise<*>; +} + +declare interface $npm$ReduxSaga$Buffer { + isEmpty(): boolean; + put(msg: any): void; + take(): any; +} + +declare type $npm$ReduxSaga$IOEffect = { + '@@redux-saga/IO': true, +} + +declare module 'redux-saga' { + // Parts for the Channel interface + declare type EmitterFn = (msg: any) => void; + declare type UnsubscribeFn = () => void; + declare type SubscribeFn = (emitter: EmitterFn) => UnsubscribeFn; + declare type MatcherFn = (msg: any) => boolean; + + declare type Pattern = string | Array<string> | (action: Object) => boolean; + + declare type IOEffect = $npm$ReduxSaga$IOEffect; + declare export type Channel = $npm$ReduxSaga$Channel; + declare export type Buffer = $npm$ReduxSaga$Buffer; + declare export type Task = $npm$ReduxSaga$Task; + + declare export interface SagaMonitor { + effectTriggered(options: { + effectId: number, + parentEffectId: number, + label: string, + effect: Object, + }): void; + effectResolved(effectId: number, result: any): void; + effectRejected(effectId: number, err: any): void; + effectCancelled(effectId: number): void; + } + + declare export type Logger = (level: 'info'|'warning'|'error', ...args: Array<any>) => void; + + declare export var eventChannel: { + (sub: SubscribeFn, buffer?: Buffer, matcher?: MatcherFn): Channel, + }; + + declare export var buffers: { + none: () => Buffer, + fixed: (limit: ?number) => Buffer, + dropping: (limit: ?number) => Buffer, + sliding: (limit: ?number) => Buffer, + expanding: (initialSize: ?number) => Buffer, + } + + declare export var channel: (buffer?: Buffer) => Channel; + declare export var END: { type: '@@redux-saga/CHANNEL_END' }; + + /** + * Saga stuff + */ + + declare type SagaSpread<Y: IOEffect, R, N, T> = (...args: Array<T>) => Generator<Y, R, N>; + declare type SagaList<Y: IOEffect[], R, N> = () => Generator<Y, R, N>; + declare type Saga0<Y: IOEffect, R, N> = () => Generator<Y, R, N>; + declare type Saga1<Y: IOEffect, R, N, T1> = (t1: T1) => Generator<Y, R, N>; + declare type Saga2<Y: IOEffect, R, N, T1, T2> = (t1: T1, t2: T2) => Generator<Y, R, N>; + declare type Saga3<Y: IOEffect, R, N, T1, T2, T3> = (t1: T1, t2: T2, t3: T3) => Generator<Y, R, N>; + declare type Saga4<Y: IOEffect, R, N, T1, T2, T3, T4> = (t1: T1, t2: T2, t3: T3, t4: T4) => Generator<Y, R, N>; + declare type Saga5<Y: IOEffect, R, N, T1, T2, T3, T4, T5> = (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => Generator<Y, R, N>; + declare type Saga6<Y: IOEffect, R, N, T1, T2, T3, T4, T5, T6> = (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => Generator<Y, R, N>; + + declare interface FsmIterator extends Generator<*,*,*> { + name: string, + } + + declare type TakeXFn = + & (<Y, R, N, Fn: Saga0<Y, R, N>>(pattern: Pattern, saga: Fn) => FsmIterator) + & (<T1, Y, R, N, Fn: Saga1<Y, R, N, T1>>(pattern: Pattern, saga: Fn, t1: T1) => FsmIterator) + & (<T1, T2, Y, R, N, Fn: Saga2<Y, R, N, T1, T2>>(pattern: Pattern, saga: Fn, t1: T1, t2: T2) => FsmIterator) + & (<T1, T2, T3, Y, R, N, Fn: Saga3<Y, R, N, T1, T2, T3>>(pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3) => FsmIterator) + & (<T1, T2, T3, T4, Y, R, N, Fn: Saga4<Y, R, N, T1, T2, T3, T4>>(pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4) => FsmIterator) + & (<T1, T2, T3, T4, T5, Y, R, N, Fn: Saga5<Y, R, N, T1, T2, T3, T4, T5>>(pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => FsmIterator) + & (<T1, T2, T3, T4, T5, T6, Y, R, N, Fn: Saga6<Y, R, N, T1, T2, T3, T4, T5, T6>>(pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => FsmIterator) + & (<T, Y, R, N, Fn: SagaSpread<Y, R, N, T>>(pattern: Pattern, saga: Fn, ...rest: Array<T>) => FsmIterator); + + declare export var takeEvery: TakeXFn; + declare export var takeLatest: TakeXFn; + + declare type ThrottleFn = + & (<Y, R, N, Fn: Saga0<Y, R, N>>(delayLength: number, pattern: Pattern, saga: Fn) => FsmIterator) + & (<T1, Y, R, N, Fn: Saga1<Y, R, N, T1>>(delayLength: number, pattern: Pattern, saga: Fn, t1: T1) => FsmIterator) + & (<T1, T2, Y, R, N, Fn: Saga2<Y, R, N, T1, T2>>(delayLength: number, pattern: Pattern, saga: Fn, t1: T1, t2: T2) => FsmIterator) + & (<T1, T2, T3, Y, R, N, Fn: Saga3<Y, R, N, T1, T2, T3>>(delayLength: number, pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3) => FsmIterator) + & (<T1, T2, T3, T4, Y, R, N, Fn: Saga4<Y, R, N, T1, T2, T3, T4>>(delayLength: number, pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4) => FsmIterator) + & (<T1, T2, T3, T4, T5, Y, R, N, Fn: Saga5<Y, R, N, T1, T2, T3, T4, T5>>(delayLength: number, pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => FsmIterator) + & (<T1, T2, T3, T4, T5, T6, Y, R, N, Fn: Saga6<Y, R, N, T1, T2, T3, T4, T5, T6>>(delayLength: number, pattern: Pattern, saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => FsmIterator) + & (<T, Y, R, N, Fn: SagaSpread<Y, R, N, T>>(delayLength: number, pattern: Pattern, saga: Fn, ...rest: Array<T>) => FsmIterator); + + declare export var throttle: ThrottleFn; + + declare export var delay: <T>(ms: number, val?: T) => Promise<T>; + declare export var CANCEL: Symbol; + + declare type RunSagaCb = (input: any) => any; + + // TODO: make this interface less generic,... + declare export var runSaga: ( + iterator: Generator<*,*,*>, + options?: { + subscribe?: (cb: RunSagaCb) => UnsubscribeFn, + dispatch?: (output: any) => any, + getState?: () => any, + sagaMonitor?: SagaMonitor, + logger?: Logger, + } + ) => Task; + + // Not fully typed because it's not really official API + declare export var utils: { + createMockTask: () => Task, + }; + + declare export var effects: {}; + + declare type MiddlewareRunFn = + & (<Y, R, N, Fn: SagaList<Y, R, N>>(saga: Fn) => Task) + & (<Y, R, N, Fn: Saga0<Y, R, N>>(saga: Fn, ...rest: Array<void>) => Task) + & (<T1, Y, R, N, Fn: Saga1<Y, R, N, T1>>(saga: Fn, t1: T1, ...rest: Array<void>) => Task) + & (<T1, T2, Y, R, N, Fn: Saga2<Y, R, N, T1, T2>>(saga: Fn, t1: T1, t2: T2, ...rest: Array<void>) => Task) + & (<T1, T2, T3, Y, R, N, Fn: Saga3<Y, R, N, T1, T2, T3>>(saga: Fn, t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => Task) + & (<T1, T2, T3, T4, Y, R, N, Fn: Saga4<Y, R, N, T1, T2, T3, T4>>(saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => Task) + & (<T1, T2, T3, T4, T5, Y, R, N, Fn: Saga5<Y, R, N, T1, T2, T3, T4, T5>>(saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => Task) + & (<T1, T2, T3, T4, T5, T6, Y, R, N, Fn: Saga6<Y, R, N, T1, T2, T3, T4, T5, T6>>(saga: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => Task) + & (<T, Y, R, N, Fn: SagaSpread<Y, R, N, T>>(saga: Fn, t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...rest: Array<void>) => Task) + + declare interface SagaMiddleware { + // TODO: This should be aligned with the official redux typings sometime + (api: any): (next: any) => any; + run: MiddlewareRunFn; + } + + declare type createSagaMiddleware = ( + options?: { + sagaMonitor?: SagaMonitor, + logger?: Logger, + onError?: Function, + } + ) => SagaMiddleware; + + declare export default createSagaMiddleware; +} + +declare module 'redux-saga/effects' { + // Aliases from the global scope + declare type IOEffect = $npm$ReduxSaga$IOEffect; + declare type Channel = $npm$ReduxSaga$Channel; + declare type Buffer = $npm$ReduxSaga$Buffer; + declare type Task = $npm$ReduxSaga$Task; + + declare type TakeEffect<P> = $npm$ReduxSaga$IOEffect & { + TAKE: { + channel: ?Channel, + pattern: P, + }, + }; + + declare type PutEffect<T> = $npm$ReduxSaga$IOEffect & { + PUT: { + channel: ?Channel, + action: T, + }, + }; + + declare type CallEffect<C, Fn, Args> = $npm$ReduxSaga$IOEffect & { + CALL: { + context: C, + fn: Fn, + args: Args, + }, + }; + + declare type ForkEffect<C, Fn, Args> = $npm$ReduxSaga$IOEffect & { + FORK: { + context: C, + fn: Fn, + args: Args, + } + } + + declare type CpsEffect<C, Fn, Args> = $npm$ReduxSaga$IOEffect & { + CPS: { + context: C, + fn: Fn, + args: Args, + } + } + + declare type SelectEffect<Fn, Args> = $npm$ReduxSaga$IOEffect & { + SELECT: { + selector: Fn, + args: Args, + } + } + + declare type SpawnEffect<C, Fn, Args> = $npm$ReduxSaga$IOEffect & { + FORK: { + context: C, + fn: Fn, + args: Args, + detached: true, + } + } + + declare type ActionChannelEffect<P> = $npm$ReduxSaga$IOEffect & { + ACTION_CHANNEL: { + pattern: P, + buffer: ?$npm$ReduxSaga$Buffer, + } + } + + // Apparently, the effects use a stripped + // version of a Task object + // Since there is some private API in there, + // we don't expose this in the Type interface + // to prevent misuse + declare type EffectTask = { + '@@redux-saga/TASK': true, + isRunning: () => boolean; + isCancelled: () => boolean; + result: () => ?mixed; + error: () => ?Error; + done?: Promise<*>; + } + + declare type JoinEffect = $npm$ReduxSaga$IOEffect & { + JOIN: EffectTask, + } + + declare type CancelEffect = $npm$ReduxSaga$IOEffect & { + CANCEL: EffectTask, + } + + declare type RaceEffect<T> = $npm$ReduxSaga$IOEffect & { + RACE: $Shape<T>, + } + + declare type CancelledEffect = $npm$ReduxSaga$IOEffect & { + CANCELLED: Object, + } + + declare type FlushEffect = $npm$ReduxSaga$IOEffect & { + FLUSH: Channel, + } + + declare type Pattern = string | Array<string> | (action: Object) => boolean; + + declare type FnSpread<T, R> = (...args: Array<T>) => R | Promise<R>; + + declare type Fn0<R> = () => R | Promise<R> | Generator<*,R,*>; + declare type Fn1<T1, R> = (t1: T1) => R | Promise<R> | Generator<*,R,*>; + declare type Fn2<T1, T2, R> = (t1: T1, t2: T2) => R | Promise<R> | Generator<*,R,*>; + declare type Fn3<T1, T2, T3, R> = (t1: T1, t2: T2, t3: T3) => R | Promise<R> | Generator<*,R,*>; + declare type Fn4<T1, T2, T3, T4, R> = (t1: T1, t2: T2, t3: T3, t4: T4) => R | Promise<R> | Generator<*,R,*>; + declare type Fn5<T1, T2, T3, T4, T5, R> = (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R | Promise<R> | Generator<*,R,*>; + declare type Fn6<T1, T2, T3, T4, T5, T6, R> = (t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => R | Promise<R> | Generator<*,R,*>; + + declare type SelectFnSpread<T> = (state: any, ...args: Array<T>) => any; + declare type SelectFn0 = ((state: any) => any) & (() => any); + declare type SelectFn1<T1> = (state: any, t1: T1) => any; + declare type SelectFn2<T1, T2> = (state: any, t1: T1, t2: T2) => any; + declare type SelectFn3<T1, T2, T3> = (state: any, t1: T1, t2: T2, t3: T3) => any; + declare type SelectFn4<T1, T2, T3, T4> = (state: any, t1: T1, t2: T2, t3: T3, t4: T4) => any; + declare type SelectFn5<T1, T2, T3, T4, T5> = (state: any, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => any; + declare type SelectFn6<T1, T2, T3, T4, T5, T6> = (state: any, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => any; + + declare type CallEffectSpread<C, Fn, T> = CallEffect<C, Fn, Array<T>>; + declare type CallEffect0<C, Fn> = CallEffect<C, Fn, []>; + declare type CallEffect1<C, Fn, T1> = CallEffect<C, Fn, [T1]>; + declare type CallEffect2<C, Fn, T1, T2> = CallEffect<C, Fn, [T1, T2]>; + declare type CallEffect3<C, Fn, T1, T2, T3> = CallEffect<C, Fn, [T1, T2, T3]>; + declare type CallEffect4<C, Fn, T1, T2, T3, T4> = CallEffect<C, Fn, [T1, T2, T3, T4]>; + declare type CallEffect5<C, Fn, T1, T2, T3, T4, T5> = CallEffect<C, Fn, [T1, T2, T3, T4, T5]>; + declare type CallEffect6<C, Fn, T1, T2, T3, T4, T5, T6> = CallEffect<C, Fn, [T1, T2, T3, T4, T5, T6]>; + + declare type ForkEffectSpread<C, Fn, T> = ForkEffect<C, Fn, Array<T>>; + declare type ForkEffect0<C, Fn> = ForkEffect<C, Fn, []>; + declare type ForkEffect1<C, Fn, T1> = ForkEffect<C, Fn, [T1]>; + declare type ForkEffect2<C, Fn, T1, T2> = ForkEffect<C, Fn, [T1, T2]>; + declare type ForkEffect3<C, Fn, T1, T2, T3> = ForkEffect<C, Fn, [T1, T2, T3]>; + declare type ForkEffect4<C, Fn, T1, T2, T3, T4> = ForkEffect<C, Fn, [T1, T2, T3, T4]>; + declare type ForkEffect5<C, Fn, T1, T2, T3, T4, T5> = ForkEffect<C, Fn, [T1, T2, T3, T4, T5]>; + declare type ForkEffect6<C, Fn, T1, T2, T3, T4, T5, T6> = ForkEffect<C, Fn, [T1, T2, T3, T4, T5, T6]>; + + declare type CpsEffectSpread<C, Fn, T> = CpsEffect<C, Fn, Array<T>>; + declare type CpsEffect0<C, Fn> = CpsEffect<C, Fn, []>; + declare type CpsEffect1<C, Fn, T1> = CpsEffect<C, Fn, [T1]>; + declare type CpsEffect2<C, Fn, T1, T2> = CpsEffect<C, Fn, [T1, T2]>; + declare type CpsEffect3<C, Fn, T1, T2, T3> = CpsEffect<C, Fn, [T1, T2, T3]>; + declare type CpsEffect4<C, Fn, T1, T2, T3, T4> = CpsEffect<C, Fn, [T1, T2, T3, T4]>; + declare type CpsEffect5<C, Fn, T1, T2, T3, T4, T5> = CpsEffect<C, Fn, [T1, T2, T3, T4, T5]>; + declare type CpsEffect6<C, Fn, T1, T2, T3, T4, T5, T6> = CpsEffect<C, Fn, [T1, T2, T3, T4, T5, T6]>; + + declare type SpawnEffectSpread<C, Fn, T> = SpawnEffect<C, Fn, Array<T>>; + declare type SpawnEffect0<C, Fn> = SpawnEffect<C, Fn, []>; + declare type SpawnEffect1<C, Fn, T1> = SpawnEffect<C, Fn, [T1]>; + declare type SpawnEffect2<C, Fn, T1, T2> = SpawnEffect<C, Fn, [T1, T2]>; + declare type SpawnEffect3<C, Fn, T1, T2, T3> = SpawnEffect<C, Fn, [T1, T2, T3]>; + declare type SpawnEffect4<C, Fn, T1, T2, T3, T4> = SpawnEffect<C, Fn, [T1, T2, T3, T4]>; + declare type SpawnEffect5<C, Fn, T1, T2, T3, T4, T5> = SpawnEffect<C, Fn, [T1, T2, T3, T4, T5]>; + declare type SpawnEffect6<C, Fn, T1, T2, T3, T4, T5, T6> = SpawnEffect<C, Fn, [T1, T2, T3, T4, T5, T6]>; + + declare type SelectEffectSpread<Fn, T> = SelectEffect<Fn, Array<T>>; + declare type SelectEffect0<Fn> = SelectEffect<Fn, []>; + declare type SelectEffect1<Fn, T1> = SelectEffect<Fn, [T1]>; + declare type SelectEffect2<Fn, T1, T2> = SelectEffect<Fn, [T1, T2]>; + declare type SelectEffect3<Fn, T1, T2, T3> = SelectEffect<Fn, [T1, T2, T3]>; + declare type SelectEffect4<Fn, T1, T2, T3, T4> = SelectEffect<Fn, [T1, T2, T3, T4]>; + declare type SelectEffect5<Fn, T1, T2, T3, T4, T5> = SelectEffect<Fn, [T1, T2, T3, T4, T5]>; + declare type SelectEffect6<Fn, T1, T2, T3, T4, T5, T6> = SelectEffect<Fn, [T1, T2, T3, T4, T5, T6]>; + + declare type Context = Object; + + /** + * APPLY STUFF + */ + declare type ApplyFn = + & (<R, C: Context, Fn: Fn0<R>>(c: C, fn: Fn, ...rest: Array<void>) => CallEffect0<C, Fn>) + & (<T1, R, C: Context, Fn: Fn1<T1, R>>(c: C, fn: Fn, t1: T1, ...rest: Array<void>) => CallEffect1<C, Fn, T1>) + & (<T1, T2, R, C: Context, Fn: Fn2<T1, T2, R>>(c: C, fn: Fn, t1: T1, t2: T2, ...rest: Array<void>) => CallEffect2<C, Fn, T1, T2>) + & (<T1, T2, T3, R, C: Context, Fn: Fn3<T1, T2, T3, R>>(c: C, fn: Fn, t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => CallEffect3<C, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, C: Context, Fn: Fn4<T1, T2, T3, T4, R>>(c: C, fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => CallEffect4<C, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, C: Context, Fn: Fn5<T1, T2, T3, T4, T5, R>>(c: C, fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => CallEffect5<C, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, C: Context, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(c: C, fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => CallEffect6<C, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, C: Context, Fn: FnSpread<T, R>>(c: C, fn: Fn, t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => CallEffectSpread<null, Fn, T>); + + /** + * CALL STUFF + */ + declare type ContextCallFn = + & (<R, C: Context, Fn: Fn0<R>>(cfn: [C, Fn], ...rest: Array<void>) => CallEffect0<C, Fn>) + & (<T1, R, C: Context, Fn: Fn1<T1, R>>(cfn: [C, Fn], t1: T1, ...rest: Array<void>) => CallEffect1<C, Fn, T1>) + & (<T1, T2, R, C: Context, Fn: Fn2<T1, T2, R>>(cfn: [C, Fn], t1: T1, t2: T2, ...rest: Array<void>) => CallEffect2<C, Fn, T1, T2>) + & (<T1, T2, T3, R, C: Context, Fn: Fn3<T1, T2, T3, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => CallEffect3<C, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, C: Context, Fn: Fn4<T1, T2, T3, T4, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => CallEffect4<C, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, C: Context, Fn: Fn5<T1, T2, T3, T4, T5, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => CallEffect5<C, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, C: Context, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => CallEffect6<C, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, C: Context, Fn: FnSpread<T, R>>(cfn: [C, Fn], t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => CallEffectSpread<null, Fn, T>); + + declare type CallFn = + & ContextCallFn + & (<R, Fn: Fn0<R>>(fn: Fn) => CallEffect0<null, Fn>) + & (<T1, R, Fn: Fn1<T1, R>>(fn: Fn, t1: T1) => CallEffect1<null, Fn, T1>) + & (<T1, T2, R, Fn: Fn2<T1, T2, R>>(fn: Fn, t1: T1, t2: T2) => CallEffect2<null, Fn, T1, T2>) + & (<T1, T2, T3, R, Fn: Fn3<T1, T2, T3, R>>(fn: Fn, t1: T1, t2: T2, t3: T3) => CallEffect3<null, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, Fn: Fn4<T1, T2, T3, T4, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4) => CallEffect4<null, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, Fn: Fn5<T1, T2, T3, T4, T5, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => CallEffect5<null, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => CallEffect6<null, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, Fn: FnSpread<T, R>>(fn: Fn, ...args: Array<T>) => CallEffectSpread<null, Fn, T>); + + /** + * FORK STUFF + */ + declare type ContextForkFn = + & (<R, C: Context, Fn: Fn0<R>>(cfn: [C, Fn], ...rest: Array<void>) => ForkEffect0<C, Fn>) + & (<T1, R, C: Context, Fn: Fn1<T1, R>>(cfn: [C, Fn], t1: T1, ...rest: Array<void>) => ForkEffect1<C, Fn, T1>) + & (<T1, T2, R, C: Context, Fn: Fn2<T1, T2, R>>(cfn: [C, Fn], t1: T1, t2: T2, ...rest: Array<void>) => ForkEffect2<C, Fn, T1, T2>) + & (<T1, T2, T3, R, C: Context, Fn: Fn3<T1, T2, T3, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => ForkEffect3<C, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, C: Context, Fn: Fn4<T1, T2, T3, T4, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => ForkEffect4<C, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, C: Context, Fn: Fn5<T1, T2, T3, T4, T5, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => ForkEffect5<C, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, C: Context, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => ForkEffect6<C, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, C: Context, Fn: FnSpread<T, R>>(cfn: [C, Fn], t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => ForkEffectSpread<null, Fn, T>); + + declare type ForkFn = + & ContextForkFn + & (<R, Fn: Fn0<R>>(fn: Fn, ...rest: Array<void>) => ForkEffect0<null, Fn>) + & (<T1, R, Fn: Fn1<T1, R>>(fn: Fn, t1: T1, ...rest: Array<void>) => ForkEffect1<null, Fn, T1>) + & (<T1, T2, R, Fn: Fn2<T1, T2, R>>(fn: Fn, t1: T1, t2: T2, ...rest: Array<void>) => ForkEffect2<null, Fn, T1, T2>) + & (<T1, T2, T3, R, Fn: Fn3<T1, T2, T3, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => ForkEffect3<null, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, Fn: Fn4<T1, T2, T3, T4, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => ForkEffect4<null, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, Fn: Fn5<T1, T2, T3, T4, T5, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => ForkEffect5<null, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => ForkEffect6<null, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, Fn: FnSpread<T, R>>(fn: Fn, t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => ForkEffectSpread<null, Fn, T>); + + /** + * CPS STUFF + */ + declare type ContextCpsFn = + & (<R, C: Context, Fn: Fn0<R>>(cfn: [C, Fn], ...rest: Array<void>) => CpsEffect0<C, Fn>) + & (<T1, R, C: Context, Fn: Fn1<T1, R>>(cfn: [C, Fn], t1: T1, ...rest: Array<void>) => CpsEffect1<C, Fn, T1>) + & (<T1, T2, R, C: Context, Fn: Fn2<T1, T2, R>>(cfn: [C, Fn], t1: T1, t2: T2, ...rest: Array<void>) => CpsEffect2<C, Fn, T1, T2>) + & (<T1, T2, T3, R, C: Context, Fn: Fn3<T1, T2, T3, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => CpsEffect3<C, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, C: Context, Fn: Fn4<T1, T2, T3, T4, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => CpsEffect4<C, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, C: Context, Fn: Fn5<T1, T2, T3, T4, T5, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => CpsEffect5<C, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, C: Context, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => CpsEffect6<C, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, C: Context, Fn: FnSpread<T, R>>(cfn: [C, Fn], t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => CpsEffectSpread<null, Fn, T>); + + declare type CpsFn = + & ContextCpsFn + & (<R, Fn: Fn0<R>>(fn: Fn, ...rest: Array<void>) => CpsEffect0<null, Fn>) + & (<T1, R, Fn: Fn1<T1, R>>(fn: Fn, t1: T1, ...rest: Array<void>) => CpsEffect1<null, Fn, T1>) + & (<T1, T2, R, Fn: Fn2<T1, T2, R>>(fn: Fn, t1: T1, t2: T2, ...rest: Array<void>) => CpsEffect2<null, Fn, T1, T2>) + & (<T1, T2, T3, R, Fn: Fn3<T1, T2, T3, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => CpsEffect3<null, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, Fn: Fn4<T1, T2, T3, T4, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => CpsEffect4<null, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, Fn: Fn5<T1, T2, T3, T4, T5, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => CpsEffect5<null, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => CpsEffect6<null, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, Fn: FnSpread<T, R>>(fn: Fn, t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => CpsEffectSpread<null, Fn, T>); + + /** + * SPAWN STUFF + */ + declare type ContextSpawnFn = + & (<R, C: Context, Fn: Fn0<R>>(cfn: [C, Fn], ...rest: Array<void>) => SpawnEffect0<C, Fn>) + & (<T1, R, C: Context, Fn: Fn1<T1, R>>(cfn: [C, Fn], t1: T1, ...rest: Array<void>) => SpawnEffect1<C, Fn, T1>) + & (<T1, T2, R, C: Context, Fn: Fn2<T1, T2, R>>(cfn: [C, Fn], t1: T1, t2: T2, ...rest: Array<void>) => SpawnEffect2<C, Fn, T1, T2>) + & (<T1, T2, T3, R, C: Context, Fn: Fn3<T1, T2, T3, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => SpawnEffect3<C, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, C: Context, Fn: Fn4<T1, T2, T3, T4, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => SpawnEffect4<C, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, C: Context, Fn: Fn5<T1, T2, T3, T4, T5, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => SpawnEffect5<C, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, C: Context, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(cfn: [C, Fn], t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => SpawnEffect6<C, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, C: Context, Fn: FnSpread<T, R>>(cfn: [C, Fn], t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => SpawnEffectSpread<null, Fn, T>); + + declare type SpawnFn = + & ContextSpawnFn + & (<R, Fn: Fn0<R>>(fn: Fn, ...rest: Array<void>) => SpawnEffect0<null, Fn>) + & (<T1, R, Fn: Fn1<T1, R>>(fn: Fn, t1: T1, ...rest: Array<void>) => SpawnEffect1<null, Fn, T1>) + & (<T1, T2, R, Fn: Fn2<T1, T2, R>>(fn: Fn, t1: T1, t2: T2, ...rest: Array<void>) => SpawnEffect2<null, Fn, T1, T2>) + & (<T1, T2, T3, R, Fn: Fn3<T1, T2, T3, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => SpawnEffect3<null, Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, R, Fn: Fn4<T1, T2, T3, T4, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => SpawnEffect4<null, Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, R, Fn: Fn5<T1, T2, T3, T4, T5, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => SpawnEffect5<null, Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, R, Fn: Fn6<T1, T2, T3, T4, T5, T6, R>>(fn: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => SpawnEffect6<null, Fn, T1, T2, T3, T4, T5, T6>) + & (<T, R, Fn: FnSpread<T, R>>(fn: Fn, t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...args: Array<T>) => SpawnEffectSpread<null, Fn, T>); + + /** + * SELECT STUFF + */ + declare type SelectFn = + & (<Fn: SelectFn>(selector: Fn, ...rest: Array<void>) => SelectEffect0<Fn>) + & (<T1, Fn: SelectFn1<T1>>(selector: Fn, t1: T1, ...rest: Array<void>) => SelectEffect1<Fn, T1>) + & (<T1, T2, Fn: SelectFn2<T1, T2>>(selector: Fn, t1: T1, t2: T2, ...rest: Array<void>) => SelectEffect2<Fn, T1, T2>) + & (<T1, T2, T3, Fn: SelectFn3<T1, T2, T3>>(selector: Fn, t1: T1, t2: T2, t3: T3, ...rest: Array<void>) => SelectEffect3<Fn, T1, T2, T3>) + & (<T1, T2, T3, T4, Fn: SelectFn4<T1, T2, T3, T4>>(selector: Fn, t1: T1, t2: T2, t3: T3, t4: T4, ...rest: Array<void>) => SelectEffect4<Fn, T1, T2, T3, T4>) + & (<T1, T2, T3, T4, T5, Fn: SelectFn5<T1, T2, T3, T4, T5>>(selector: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, ...rest: Array<void>) => SelectEffect5<Fn, T1, T2, T3, T4, T5>) + & (<T1, T2, T3, T4, T5, T6, Fn: SelectFn6<T1, T2, T3, T4, T5, T6>>(selector: Fn, t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6, ...rest: Array<void>) => SelectEffect6<Fn, T1, T2, T3, T4, T5, T6>) + & (<T, Fn: SelectFnSpread<T>>(selector: Fn, t1: T, t2: T, t3: T, t4: T, t5: T, t6: T, ...rest: Array<T>) => SelectEffectSpread<Fn, T>) + + declare type TakeFn = { + <P: Pattern>( pattern: P): TakeEffect<P>; + <P: Pattern>(channel: Channel, pattern: P): TakeEffect<P>; + } + + declare type PutFn = { + <T: Object>(action: T): PutEffect<T>; + <T: Object>(channel: Channel, action: T): PutEffect<T>; + } + + declare type ActionChannelFn = { + <P: Pattern>(pattern: P, buffer?: Buffer): ActionChannelEffect<P>; + } + + declare type JoinFn = { + (task: Task): JoinEffect; + } + + declare type CancelFn = { + (task: Task): CancelEffect; + } + + declare type RaceFn = { + <T: {[key: string]: IOEffect}>(effects: T): RaceEffect<T>; + } + + declare type FlushFn = { + (channel: Channel): FlushEffect; + } + + declare module.exports: { + take: TakeFn, + takem: TakeFn, + put: PutFn, + race: RaceFn, + call: CallFn, + apply: ApplyFn, + cps: CpsFn, + fork: ForkFn, + spawn: SpawnFn, + join: JoinFn, + cancel: CancelFn, + select: SelectFn, + actionChannel: ActionChannelFn, + cancelled: () => CancelledEffect, + flush: FlushFn, + } +} diff --git a/frontend/flow-typed/npm/redux-seamless-immutable_vx.x.x.js b/frontend/flow-typed/npm/redux-seamless-immutable_vx.x.x.js new file mode 100644 index 00000000..0a94e2ac --- /dev/null +++ b/frontend/flow-typed/npm/redux-seamless-immutable_vx.x.x.js @@ -0,0 +1,81 @@ +// flow-typed signature: c4c370b7c1049cffa6a4151f9585668c +// flow-typed version: <<STUB>>/redux-seamless-immutable_v^0.3.0/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-seamless-immutable' + * + * 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-seamless-immutable' { + 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-seamless-immutable/lib/combineReducers' { + declare module.exports: any; +} + +declare module 'redux-seamless-immutable/lib/index' { + declare module.exports: any; +} + +declare module 'redux-seamless-immutable/lib/routerReducer' { + declare module.exports: any; +} + +declare module 'redux-seamless-immutable/lib/stateTransformer' { + declare module.exports: any; +} + +declare module 'redux-seamless-immutable/src/combineReducers' { + declare module.exports: any; +} + +declare module 'redux-seamless-immutable/src/index' { + declare module.exports: any; +} + +declare module 'redux-seamless-immutable/src/routerReducer' { + declare module.exports: any; +} + +declare module 'redux-seamless-immutable/src/stateTransformer' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-seamless-immutable/lib/combineReducers.js' { + declare module.exports: $Exports<'redux-seamless-immutable/lib/combineReducers'>; +} +declare module 'redux-seamless-immutable/lib/index.js' { + declare module.exports: $Exports<'redux-seamless-immutable/lib/index'>; +} +declare module 'redux-seamless-immutable/lib/routerReducer.js' { + declare module.exports: $Exports<'redux-seamless-immutable/lib/routerReducer'>; +} +declare module 'redux-seamless-immutable/lib/stateTransformer.js' { + declare module.exports: $Exports<'redux-seamless-immutable/lib/stateTransformer'>; +} +declare module 'redux-seamless-immutable/src/combineReducers.js' { + declare module.exports: $Exports<'redux-seamless-immutable/src/combineReducers'>; +} +declare module 'redux-seamless-immutable/src/index.js' { + declare module.exports: $Exports<'redux-seamless-immutable/src/index'>; +} +declare module 'redux-seamless-immutable/src/routerReducer.js' { + declare module.exports: $Exports<'redux-seamless-immutable/src/routerReducer'>; +} +declare module 'redux-seamless-immutable/src/stateTransformer.js' { + declare module.exports: $Exports<'redux-seamless-immutable/src/stateTransformer'>; +} diff --git a/frontend/flow-typed/npm/redux_v3.x.x.js b/frontend/flow-typed/npm/redux_v3.x.x.js new file mode 100644 index 00000000..f4f5e200 --- /dev/null +++ b/frontend/flow-typed/npm/redux_v3.x.x.js @@ -0,0 +1,58 @@ +// flow-typed signature: 7f1a115f75043c44385071ea3f33c586 +// flow-typed version: 358375125e/redux_v3.x.x/flow_>=v0.33.x + +declare module 'redux' { + + /* + + S = State + A = Action + + */ + + declare type Dispatch<A: { type: $Subtype<string> }> = (action: A) => A; + + declare type MiddlewareAPI<S, A> = { + dispatch: Dispatch<A>; + getState(): S; + }; + + declare type Store<S, A> = { + // rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages) + dispatch: Dispatch<A>; + getState(): S; + subscribe(listener: () => void): () => void; + replaceReducer(nextReducer: Reducer<S, A>): void + }; + + declare type Reducer<S, A> = (state: S, action: A) => S; + + declare type CombinedReducer<S, A> = (state: $Shape<S> & {} | void, action: A) => S; + + declare type Middleware<S, A> = + (api: MiddlewareAPI<S, A>) => + (next: Dispatch<A>) => Dispatch<A>; + + declare type StoreCreator<S, A> = { + (reducer: Reducer<S, A>, enhancer?: StoreEnhancer<S, A>): Store<S, A>; + (reducer: Reducer<S, A>, preloadedState: S, enhancer?: StoreEnhancer<S, A>): Store<S, A>; + }; + + declare type StoreEnhancer<S, A> = (next: StoreCreator<S, A>) => StoreCreator<S, A>; + + declare function createStore<S, A>(reducer: Reducer<S, A>, enhancer?: StoreEnhancer<S, A>): Store<S, A>; + declare function createStore<S, A>(reducer: Reducer<S, A>, preloadedState: S, enhancer?: StoreEnhancer<S, A>): Store<S, A>; + + declare function applyMiddleware<S, A>(...middlewares: Array<Middleware<S, A>>): StoreEnhancer<S, A>; + + declare type ActionCreator<A, B> = (...args: Array<B>) => A; + declare type ActionCreators<K, A> = { [key: K]: ActionCreator<A, any> }; + + declare function bindActionCreators<A, C: ActionCreator<A, any>>(actionCreator: C, dispatch: Dispatch<A>): C; + declare function bindActionCreators<A, K, C: ActionCreators<K, A>>(actionCreators: C, dispatch: Dispatch<A>): C; + + declare function combineReducers<O: Object, A>(reducers: O): CombinedReducer<$ObjMap<O, <S>(r: Reducer<S, any>) => S>, A>; + + declare function compose<S, A>(...fns: Array<StoreEnhancer<S, A>>): Function; + +} diff --git a/frontend/flow-typed/npm/reflexbox_vx.x.x.js b/frontend/flow-typed/npm/reflexbox_vx.x.x.js new file mode 100644 index 00000000..ca09b37c --- /dev/null +++ b/frontend/flow-typed/npm/reflexbox_vx.x.x.js @@ -0,0 +1,298 @@ +// flow-typed signature: da178f445bd3af1de640e6c2109c1ad8 +// flow-typed version: <<STUB>>/reflexbox_v^2.2.3/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'reflexbox' + * + * 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 'reflexbox' { + 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 'reflexbox/dist/Base' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/Box' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/config' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/Flex' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/get-matches' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/Grid' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/index' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/Reflex' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/util/get-matches' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/util/margin' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/util/padding' { + declare module.exports: any; +} + +declare module 'reflexbox/dist/withReflex' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/bundle' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/CarbonAd' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/Example' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/Examples' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/Footer' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/GithubButton' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/Header' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/Readme' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/Root' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/style' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/components/TweetButton' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/data' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/dev.entry' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/entry' { + declare module.exports: any; +} + +declare module 'reflexbox/docs/webpack.config' { + declare module.exports: any; +} + +declare module 'reflexbox/src/Box' { + declare module.exports: any; +} + +declare module 'reflexbox/src/config' { + declare module.exports: any; +} + +declare module 'reflexbox/src/Flex' { + declare module.exports: any; +} + +declare module 'reflexbox/src/get-matches' { + declare module.exports: any; +} + +declare module 'reflexbox/src/Grid' { + declare module.exports: any; +} + +declare module 'reflexbox/src/index' { + declare module.exports: any; +} + +declare module 'reflexbox/src/Reflex' { + declare module.exports: any; +} + +declare module 'reflexbox/src/withReflex' { + declare module.exports: any; +} + +declare module 'reflexbox/test/Box' { + declare module.exports: any; +} + +declare module 'reflexbox/test/Flex' { + declare module.exports: any; +} + +declare module 'reflexbox/test/Grid' { + declare module.exports: any; +} + +declare module 'reflexbox/test/withReflex' { + declare module.exports: any; +} + +// Filename aliases +declare module 'reflexbox/dist/Base.js' { + declare module.exports: $Exports<'reflexbox/dist/Base'>; +} +declare module 'reflexbox/dist/Box.js' { + declare module.exports: $Exports<'reflexbox/dist/Box'>; +} +declare module 'reflexbox/dist/config.js' { + declare module.exports: $Exports<'reflexbox/dist/config'>; +} +declare module 'reflexbox/dist/Flex.js' { + declare module.exports: $Exports<'reflexbox/dist/Flex'>; +} +declare module 'reflexbox/dist/get-matches.js' { + declare module.exports: $Exports<'reflexbox/dist/get-matches'>; +} +declare module 'reflexbox/dist/Grid.js' { + declare module.exports: $Exports<'reflexbox/dist/Grid'>; +} +declare module 'reflexbox/dist/index.js' { + declare module.exports: $Exports<'reflexbox/dist/index'>; +} +declare module 'reflexbox/dist/Reflex.js' { + declare module.exports: $Exports<'reflexbox/dist/Reflex'>; +} +declare module 'reflexbox/dist/util/get-matches.js' { + declare module.exports: $Exports<'reflexbox/dist/util/get-matches'>; +} +declare module 'reflexbox/dist/util/margin.js' { + declare module.exports: $Exports<'reflexbox/dist/util/margin'>; +} +declare module 'reflexbox/dist/util/padding.js' { + declare module.exports: $Exports<'reflexbox/dist/util/padding'>; +} +declare module 'reflexbox/dist/withReflex.js' { + declare module.exports: $Exports<'reflexbox/dist/withReflex'>; +} +declare module 'reflexbox/docs/bundle.js' { + declare module.exports: $Exports<'reflexbox/docs/bundle'>; +} +declare module 'reflexbox/docs/components/CarbonAd.js' { + declare module.exports: $Exports<'reflexbox/docs/components/CarbonAd'>; +} +declare module 'reflexbox/docs/components/Example.js' { + declare module.exports: $Exports<'reflexbox/docs/components/Example'>; +} +declare module 'reflexbox/docs/components/Examples.js' { + declare module.exports: $Exports<'reflexbox/docs/components/Examples'>; +} +declare module 'reflexbox/docs/components/Footer.js' { + declare module.exports: $Exports<'reflexbox/docs/components/Footer'>; +} +declare module 'reflexbox/docs/components/GithubButton.js' { + declare module.exports: $Exports<'reflexbox/docs/components/GithubButton'>; +} +declare module 'reflexbox/docs/components/Header.js' { + declare module.exports: $Exports<'reflexbox/docs/components/Header'>; +} +declare module 'reflexbox/docs/components/Readme.js' { + declare module.exports: $Exports<'reflexbox/docs/components/Readme'>; +} +declare module 'reflexbox/docs/components/Root.js' { + declare module.exports: $Exports<'reflexbox/docs/components/Root'>; +} +declare module 'reflexbox/docs/components/style.js' { + declare module.exports: $Exports<'reflexbox/docs/components/style'>; +} +declare module 'reflexbox/docs/components/TweetButton.js' { + declare module.exports: $Exports<'reflexbox/docs/components/TweetButton'>; +} +declare module 'reflexbox/docs/data.js' { + declare module.exports: $Exports<'reflexbox/docs/data'>; +} +declare module 'reflexbox/docs/dev.entry.js' { + declare module.exports: $Exports<'reflexbox/docs/dev.entry'>; +} +declare module 'reflexbox/docs/entry.js' { + declare module.exports: $Exports<'reflexbox/docs/entry'>; +} +declare module 'reflexbox/docs/webpack.config.js' { + declare module.exports: $Exports<'reflexbox/docs/webpack.config'>; +} +declare module 'reflexbox/src/Box.js' { + declare module.exports: $Exports<'reflexbox/src/Box'>; +} +declare module 'reflexbox/src/config.js' { + declare module.exports: $Exports<'reflexbox/src/config'>; +} +declare module 'reflexbox/src/Flex.js' { + declare module.exports: $Exports<'reflexbox/src/Flex'>; +} +declare module 'reflexbox/src/get-matches.js' { + declare module.exports: $Exports<'reflexbox/src/get-matches'>; +} +declare module 'reflexbox/src/Grid.js' { + declare module.exports: $Exports<'reflexbox/src/Grid'>; +} +declare module 'reflexbox/src/index.js' { + declare module.exports: $Exports<'reflexbox/src/index'>; +} +declare module 'reflexbox/src/Reflex.js' { + declare module.exports: $Exports<'reflexbox/src/Reflex'>; +} +declare module 'reflexbox/src/withReflex.js' { + declare module.exports: $Exports<'reflexbox/src/withReflex'>; +} +declare module 'reflexbox/test/Box.js' { + declare module.exports: $Exports<'reflexbox/test/Box'>; +} +declare module 'reflexbox/test/Flex.js' { + declare module.exports: $Exports<'reflexbox/test/Flex'>; +} +declare module 'reflexbox/test/Grid.js' { + declare module.exports: $Exports<'reflexbox/test/Grid'>; +} +declare module 'reflexbox/test/withReflex.js' { + declare module.exports: $Exports<'reflexbox/test/withReflex'>; +} diff --git a/frontend/flow-typed/npm/reselect_v3.x.x.js b/frontend/flow-typed/npm/reselect_v3.x.x.js new file mode 100644 index 00000000..1feeb491 --- /dev/null +++ b/frontend/flow-typed/npm/reselect_v3.x.x.js @@ -0,0 +1,678 @@ +// flow-typed signature: 5350c1893508192cc9eca4f44cdc9254 +// flow-typed version: 22c43f210a/reselect_v3.x.x/flow_>=v0.37.x + +declare module 'reselect' { + declare type Selector<TState, TProps, TResult> = { + (state: TState, props: TProps, ...rest: any[]): TResult; + }; + + declare type SelectorCreator = { + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + selector9: Selector<TState, TProps, T9>, + selector10: Selector<TState, TProps, T10>, + selector11: Selector<TState, TProps, T11>, + selector12: Selector<TState, TProps, T12>, + selector13: Selector<TState, TProps, T13>, + selector14: Selector<TState, TProps, T14>, + selector15: Selector<TState, TProps, T15>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12, + arg13: T13, + arg14: T14, + arg15: T15 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8>, + Selector<TState, TProps, T9>, + Selector<TState, TProps, T10>, + Selector<TState, TProps, T11>, + Selector<TState, TProps, T12>, + Selector<TState, TProps, T13>, + Selector<TState, TProps, T14>, + Selector<TState, TProps, T15> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12, + arg13: T13, + arg14: T14, + arg15: T15 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + selector9: Selector<TState, TProps, T9>, + selector10: Selector<TState, TProps, T10>, + selector11: Selector<TState, TProps, T11>, + selector12: Selector<TState, TProps, T12>, + selector13: Selector<TState, TProps, T13>, + selector14: Selector<TState, TProps, T14>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12, + arg13: T13, + arg14: T14 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8>, + Selector<TState, TProps, T9>, + Selector<TState, TProps, T10>, + Selector<TState, TProps, T11>, + Selector<TState, TProps, T12>, + Selector<TState, TProps, T13>, + Selector<TState, TProps, T14> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12, + arg13: T13, + arg14: T14 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + selector9: Selector<TState, TProps, T9>, + selector10: Selector<TState, TProps, T10>, + selector11: Selector<TState, TProps, T11>, + selector12: Selector<TState, TProps, T12>, + selector13: Selector<TState, TProps, T13>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12, + arg13: T13 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8>, + Selector<TState, TProps, T9>, + Selector<TState, TProps, T10>, + Selector<TState, TProps, T11>, + Selector<TState, TProps, T12>, + Selector<TState, TProps, T13> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12, + arg13: T13 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + selector9: Selector<TState, TProps, T9>, + selector10: Selector<TState, TProps, T10>, + selector11: Selector<TState, TProps, T11>, + selector12: Selector<TState, TProps, T12>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8>, + Selector<TState, TProps, T9>, + Selector<TState, TProps, T10>, + Selector<TState, TProps, T11>, + Selector<TState, TProps, T12> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11, + arg12: T12 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + selector9: Selector<TState, TProps, T9>, + selector10: Selector<TState, TProps, T10>, + selector11: Selector<TState, TProps, T11>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8>, + Selector<TState, TProps, T9>, + Selector<TState, TProps, T10>, + Selector<TState, TProps, T11> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10, + arg11: T11 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + selector9: Selector<TState, TProps, T9>, + selector10: Selector<TState, TProps, T10>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8>, + Selector<TState, TProps, T9>, + Selector<TState, TProps, T10> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + selector9: Selector<TState, TProps, T9>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8, T9>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8>, + Selector<TState, TProps, T9> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + selector8: Selector<TState, TProps, T8>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7, T8>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7>, + Selector<TState, TProps, T8> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + selector7: Selector<TState, TProps, T7>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6, T7>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6>, + Selector<TState, TProps, T7> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + selector6: Selector<TState, TProps, T6>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5, T6>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5>, + Selector<TState, TProps, T6> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4, T5>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + selector5: Selector<TState, TProps, T5>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4, T5>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4>, + Selector<TState, TProps, T5> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3, T4>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + selector4: Selector<TState, TProps, T4>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3, T4>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3>, + Selector<TState, TProps, T4> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2, T3>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + selector3: Selector<TState, TProps, T3>, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2, T3>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2>, + Selector<TState, TProps, T3> + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1, T2>( + selector1: Selector<TState, TProps, T1>, + selector2: Selector<TState, TProps, T2>, + resultFunc: ( + arg1: T1, + arg2: T2 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1, T2>( + selectors: [ + Selector<TState, TProps, T1>, + Selector<TState, TProps, T2> + ], + resultFunc: ( + arg1: T1, + arg2: T2 + ) => TResult + ): Selector<TState, TProps, TResult>; + + <TState, TProps, TResult, T1>( + selector1: Selector<TState, TProps, T1>, + resultFunc: ( + arg1: T1 + ) => TResult + ): Selector<TState, TProps, TResult>; + <TState, TProps, TResult, T1>( + selectors: [ + Selector<TState, TProps, T1> + ], + resultFunc: ( + arg1: T1 + ) => TResult + ): Selector<TState, TProps, TResult>; + }; + + declare type Reselect = { + createSelector: SelectorCreator; + + defaultMemoize: <TFunc: Function>( + func: TFunc, + equalityCheck?: (a: any, b: any) => boolean + ) => TFunc; + + createSelectorCreator: ( + memoize: Function, + ...memoizeOptions: any[] + ) => SelectorCreator; + + createStructuredSelector: <TState, TProps>( + inputSelectors: { + [k: string | number]: Selector<TState, TProps, any> + }, + selectorCreator?: SelectorCreator + ) => Selector<TState, TProps, any>; + }; + + declare var exports: Reselect; +}; diff --git a/frontend/flow-typed/npm/seamless-immutable_vx.x.x.js b/frontend/flow-typed/npm/seamless-immutable_vx.x.x.js new file mode 100644 index 00000000..bc01b711 --- /dev/null +++ b/frontend/flow-typed/npm/seamless-immutable_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: 70f8099c896120a6e0625971ac1532e7 +// flow-typed version: <<STUB>>/seamless-immutable_v^7.1.2/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'seamless-immutable' + * + * 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 'seamless-immutable' { + 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 'seamless-immutable/seamless-immutable.development' { + declare module.exports: any; +} + +declare module 'seamless-immutable/seamless-immutable.development.min' { + declare module.exports: any; +} + +declare module 'seamless-immutable/seamless-immutable.production.min' { + declare module.exports: any; +} + +declare module 'seamless-immutable/src/seamless-immutable' { + declare module.exports: any; +} + +// Filename aliases +declare module 'seamless-immutable/seamless-immutable.development.js' { + declare module.exports: $Exports<'seamless-immutable/seamless-immutable.development'>; +} +declare module 'seamless-immutable/seamless-immutable.development.min.js' { + declare module.exports: $Exports<'seamless-immutable/seamless-immutable.development.min'>; +} +declare module 'seamless-immutable/seamless-immutable.production.min.js' { + declare module.exports: $Exports<'seamless-immutable/seamless-immutable.production.min'>; +} +declare module 'seamless-immutable/src/seamless-immutable.js' { + declare module.exports: $Exports<'seamless-immutable/src/seamless-immutable'>; +} diff --git a/frontend/flow-typed/npm/sockjs-client_vx.x.x.js b/frontend/flow-typed/npm/sockjs-client_vx.x.x.js new file mode 100644 index 00000000..82272e86 --- /dev/null +++ b/frontend/flow-typed/npm/sockjs-client_vx.x.x.js @@ -0,0 +1,424 @@ +// flow-typed signature: 616e5637166b1a860dab814e0d881ff0 +// flow-typed version: <<STUB>>/sockjs-client_v^1.1.4/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'sockjs-client' + * + * 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 'sockjs-client' { + 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 'sockjs-client/dist/sockjs' { + declare module.exports: any; +} + +declare module 'sockjs-client/dist/sockjs.min' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/entry' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/event/close' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/event/emitter' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/event/event' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/event/eventtarget' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/event/trans-message' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/facade' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/iframe-bootstrap' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/info-ajax' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/info-iframe-receiver' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/info-iframe' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/info-receiver' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/location' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/main' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/shims' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport-list' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/browser/abstract-xhr' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/browser/eventsource' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/browser/websocket' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/driver/websocket' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/driver/xhr' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/eventsource' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/htmlfile' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/iframe' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/jsonp-polling' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/lib/ajax-based' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/lib/buffered-sender' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/lib/iframe-wrap' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/lib/polling' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/lib/sender-receiver' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/receiver/eventsource' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/receiver/htmlfile' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/receiver/jsonp' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/receiver/xhr' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/sender/jsonp' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/sender/xdr' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/sender/xhr-cors' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/sender/xhr-fake' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/sender/xhr-local' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/websocket' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/xdr-polling' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/xdr-streaming' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/xhr-polling' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/transport/xhr-streaming' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/browser-crypto' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/browser' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/escape' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/event' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/iframe' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/log' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/object' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/random' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/transport' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/utils/url' { + declare module.exports: any; +} + +declare module 'sockjs-client/lib/version' { + declare module.exports: any; +} + +// Filename aliases +declare module 'sockjs-client/dist/sockjs.js' { + declare module.exports: $Exports<'sockjs-client/dist/sockjs'>; +} +declare module 'sockjs-client/dist/sockjs.min.js' { + declare module.exports: $Exports<'sockjs-client/dist/sockjs.min'>; +} +declare module 'sockjs-client/lib/entry.js' { + declare module.exports: $Exports<'sockjs-client/lib/entry'>; +} +declare module 'sockjs-client/lib/event/close.js' { + declare module.exports: $Exports<'sockjs-client/lib/event/close'>; +} +declare module 'sockjs-client/lib/event/emitter.js' { + declare module.exports: $Exports<'sockjs-client/lib/event/emitter'>; +} +declare module 'sockjs-client/lib/event/event.js' { + declare module.exports: $Exports<'sockjs-client/lib/event/event'>; +} +declare module 'sockjs-client/lib/event/eventtarget.js' { + declare module.exports: $Exports<'sockjs-client/lib/event/eventtarget'>; +} +declare module 'sockjs-client/lib/event/trans-message.js' { + declare module.exports: $Exports<'sockjs-client/lib/event/trans-message'>; +} +declare module 'sockjs-client/lib/facade.js' { + declare module.exports: $Exports<'sockjs-client/lib/facade'>; +} +declare module 'sockjs-client/lib/iframe-bootstrap.js' { + declare module.exports: $Exports<'sockjs-client/lib/iframe-bootstrap'>; +} +declare module 'sockjs-client/lib/info-ajax.js' { + declare module.exports: $Exports<'sockjs-client/lib/info-ajax'>; +} +declare module 'sockjs-client/lib/info-iframe-receiver.js' { + declare module.exports: $Exports<'sockjs-client/lib/info-iframe-receiver'>; +} +declare module 'sockjs-client/lib/info-iframe.js' { + declare module.exports: $Exports<'sockjs-client/lib/info-iframe'>; +} +declare module 'sockjs-client/lib/info-receiver.js' { + declare module.exports: $Exports<'sockjs-client/lib/info-receiver'>; +} +declare module 'sockjs-client/lib/location.js' { + declare module.exports: $Exports<'sockjs-client/lib/location'>; +} +declare module 'sockjs-client/lib/main.js' { + declare module.exports: $Exports<'sockjs-client/lib/main'>; +} +declare module 'sockjs-client/lib/shims.js' { + declare module.exports: $Exports<'sockjs-client/lib/shims'>; +} +declare module 'sockjs-client/lib/transport-list.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport-list'>; +} +declare module 'sockjs-client/lib/transport/browser/abstract-xhr.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/browser/abstract-xhr'>; +} +declare module 'sockjs-client/lib/transport/browser/eventsource.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/browser/eventsource'>; +} +declare module 'sockjs-client/lib/transport/browser/websocket.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/browser/websocket'>; +} +declare module 'sockjs-client/lib/transport/driver/websocket.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/driver/websocket'>; +} +declare module 'sockjs-client/lib/transport/driver/xhr.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/driver/xhr'>; +} +declare module 'sockjs-client/lib/transport/eventsource.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/eventsource'>; +} +declare module 'sockjs-client/lib/transport/htmlfile.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/htmlfile'>; +} +declare module 'sockjs-client/lib/transport/iframe.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/iframe'>; +} +declare module 'sockjs-client/lib/transport/jsonp-polling.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/jsonp-polling'>; +} +declare module 'sockjs-client/lib/transport/lib/ajax-based.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/lib/ajax-based'>; +} +declare module 'sockjs-client/lib/transport/lib/buffered-sender.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/lib/buffered-sender'>; +} +declare module 'sockjs-client/lib/transport/lib/iframe-wrap.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/lib/iframe-wrap'>; +} +declare module 'sockjs-client/lib/transport/lib/polling.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/lib/polling'>; +} +declare module 'sockjs-client/lib/transport/lib/sender-receiver.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/lib/sender-receiver'>; +} +declare module 'sockjs-client/lib/transport/receiver/eventsource.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/receiver/eventsource'>; +} +declare module 'sockjs-client/lib/transport/receiver/htmlfile.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/receiver/htmlfile'>; +} +declare module 'sockjs-client/lib/transport/receiver/jsonp.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/receiver/jsonp'>; +} +declare module 'sockjs-client/lib/transport/receiver/xhr.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/receiver/xhr'>; +} +declare module 'sockjs-client/lib/transport/sender/jsonp.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/sender/jsonp'>; +} +declare module 'sockjs-client/lib/transport/sender/xdr.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/sender/xdr'>; +} +declare module 'sockjs-client/lib/transport/sender/xhr-cors.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/sender/xhr-cors'>; +} +declare module 'sockjs-client/lib/transport/sender/xhr-fake.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/sender/xhr-fake'>; +} +declare module 'sockjs-client/lib/transport/sender/xhr-local.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/sender/xhr-local'>; +} +declare module 'sockjs-client/lib/transport/websocket.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/websocket'>; +} +declare module 'sockjs-client/lib/transport/xdr-polling.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/xdr-polling'>; +} +declare module 'sockjs-client/lib/transport/xdr-streaming.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/xdr-streaming'>; +} +declare module 'sockjs-client/lib/transport/xhr-polling.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/xhr-polling'>; +} +declare module 'sockjs-client/lib/transport/xhr-streaming.js' { + declare module.exports: $Exports<'sockjs-client/lib/transport/xhr-streaming'>; +} +declare module 'sockjs-client/lib/utils/browser-crypto.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/browser-crypto'>; +} +declare module 'sockjs-client/lib/utils/browser.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/browser'>; +} +declare module 'sockjs-client/lib/utils/escape.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/escape'>; +} +declare module 'sockjs-client/lib/utils/event.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/event'>; +} +declare module 'sockjs-client/lib/utils/iframe.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/iframe'>; +} +declare module 'sockjs-client/lib/utils/log.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/log'>; +} +declare module 'sockjs-client/lib/utils/object.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/object'>; +} +declare module 'sockjs-client/lib/utils/random.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/random'>; +} +declare module 'sockjs-client/lib/utils/transport.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/transport'>; +} +declare module 'sockjs-client/lib/utils/url.js' { + declare module.exports: $Exports<'sockjs-client/lib/utils/url'>; +} +declare module 'sockjs-client/lib/version.js' { + declare module.exports: $Exports<'sockjs-client/lib/version'>; +} diff --git a/frontend/flow-typed/npm/webstomp-client_vx.x.x.js b/frontend/flow-typed/npm/webstomp-client_vx.x.x.js new file mode 100644 index 00000000..68f2e35e --- /dev/null +++ b/frontend/flow-typed/npm/webstomp-client_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: d776c429ba6acfd6ff5187bd78efb074 +// flow-typed version: <<STUB>>/webstomp-client_v^1.0.6/flow_v0.46.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webstomp-client' + * + * 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 'webstomp-client' { + 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 'webstomp-client/dist/webstomp' { + declare module.exports: any; +} + +declare module 'webstomp-client/dist/webstomp.min' { + declare module.exports: any; +} + +declare module 'webstomp-client/src/client' { + declare module.exports: any; +} + +declare module 'webstomp-client/src/frame' { + declare module.exports: any; +} + +declare module 'webstomp-client/src/utils' { + declare module.exports: any; +} + +declare module 'webstomp-client/src/webstomp' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webstomp-client/dist/webstomp.js' { + declare module.exports: $Exports<'webstomp-client/dist/webstomp'>; +} +declare module 'webstomp-client/dist/webstomp.min.js' { + declare module.exports: $Exports<'webstomp-client/dist/webstomp.min'>; +} +declare module 'webstomp-client/src/client.js' { + declare module.exports: $Exports<'webstomp-client/src/client'>; +} +declare module 'webstomp-client/src/frame.js' { + declare module.exports: $Exports<'webstomp-client/src/frame'>; +} +declare module 'webstomp-client/src/utils.js' { + declare module.exports: $Exports<'webstomp-client/src/utils'>; +} +declare module 'webstomp-client/src/webstomp.js' { + declare module.exports: $Exports<'webstomp-client/src/webstomp'>; +} diff --git a/frontend/package.json b/frontend/package.json index 257c050d..4eeacdfa 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -4,6 +4,8 @@ "private": true, "devDependencies": { "babel-polyfill": "latest", + "flow-bin": "^0.46.0", + "flow-typed": "^2.1.2", "prettier-eslint-cli": "^4.0.1", "react-scripts": "1.0.5" }, @@ -33,6 +35,8 @@ "test:oneshot": "set CI=true && react-scripts test --env=jsdom", "eject": "react-scripts eject", "prettier": "prettier-eslint --write '{src,__{tests,mocks}__}/**/*.js'", + "flow": "flow", + "postinstall": "flow-typed install" }, "proxy": "http://localhost:8080" } diff --git a/frontend/yarn.lock b/frontend/yarn.lock index dac49880..36e19fbe 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -822,7 +822,7 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-polyfill: +babel-polyfill, babel-polyfill@^6.6.1: version "6.20.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.20.0.tgz#de4a371006139e20990aac0be367d398331204e7" dependencies: @@ -916,7 +916,7 @@ babel-register@^6.24.1: mkdirp "^0.5.1" source-map-support "^0.4.2" -babel-runtime@6.23.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0: +babel-runtime@6.23.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" dependencies: @@ -1001,6 +1001,13 @@ 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 < 1": + 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" + block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" @@ -1019,6 +1026,10 @@ boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" +boolify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/boolify/-/boolify-1.0.1.tgz#b5c09e17cacd113d11b7bb3ed384cc012994d86b" + boom@2.x.x: version "2.10.1" resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" @@ -1157,6 +1168,10 @@ buffer@^4.3.0: 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" @@ -1197,6 +1212,14 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" +camelcase-keys@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.1.0.tgz#214d348cc5457f39316a2c31cc3e37246325e73f" + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" @@ -1209,6 +1232,10 @@ camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + caniuse-db@^1.0.30000618, caniuse-db@^1.0.30000639: version "1.0.30000670" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000670.tgz#90d33b79e3090e25829c311113c56d6b1788bf43" @@ -1221,9 +1248,9 @@ 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" -case-sensitive-paths-webpack-plugin@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.0.0.tgz#60142d7d0beabdb35676ef0aeace3027da0578ba" +case-sensitive-paths-webpack-plugin@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-1.1.4.tgz#8aaedd5699a86cac2b34cf40d9b4145758978472" caseless@~0.11.0: version "0.11.0" @@ -1236,6 +1263,12 @@ center-align@^0.1.1: align-text "^0.1.3" lazy-cache "^1.0.3" +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@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" @@ -1246,6 +1279,10 @@ chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3: 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" + chokidar@^1.4.3, chokidar@^1.6.0: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" @@ -1377,7 +1414,7 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" -colors@~1.1.2: +colors@^1.1.2, colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -1393,6 +1430,12 @@ commander@2.9.x, commander@^2.9.0, commander@~2.9.0: dependencies: graceful-readlink ">= 1.0.0" +common-tags@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.4.0.tgz#1187be4f3d4cf0c0427d43f74eef1f73501614c0" + dependencies: + babel-runtime "^6.18.0" + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -1440,7 +1483,7 @@ configstore@^2.0.0: write-file-atomic "^1.1.2" xdg-basedir "^2.0.0" -connect-history-api-fallback@1.3.0, connect-history-api-fallback@^1.3.0: +connect-history-api-fallback@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" @@ -1561,6 +1604,10 @@ cross-spawn@4.0.2: lru-cache "^4.0.1" which "^1.2.9" +crypt@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" @@ -1723,13 +1770,7 @@ debug@2.2.0, debug@~2.2.0: dependencies: ms "0.7.1" -debug@^2.1.1, debug@^2.2.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" - dependencies: - ms "0.7.2" - -debug@^2.6.0, debug@^2.6.3, debug@^2.6.6: +debug@^2.1.1, debug@^2.2.0, debug@^2.6.0, debug@^2.6.3, debug@^2.6.6: version "2.6.8" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" dependencies: @@ -1817,6 +1858,10 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +dlv@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.0.tgz#fee1a7c43f63be75f3f679e85262da5f102764a7" + doctrine@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" @@ -2071,9 +2116,9 @@ escope@^3.6.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-config-react-app@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-1.0.1.tgz#8ce98d0b05d7075711ad3971458ed1fb3ab88855" +eslint-config-react-app@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-1.0.3.tgz#e91be5b2610352944218ba2e10a179dfdd1679ff" eslint-import-resolver-node@^0.2.0: version "0.2.3" @@ -2142,7 +2187,7 @@ eslint-plugin-react@7.0.1: has "^1.0.1" jsx-ast-utils "^1.3.4" -eslint@3.19.0: +eslint@3.19.0, eslint@^3.19.0: version "3.19.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" dependencies: @@ -2486,10 +2531,34 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" +flow-bin@^0.46.0: + version "0.46.0" + resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.46.0.tgz#06ad7fe19dddb1042264438064a2a32fee12b872" + flow-parser@0.45.0: version "0.45.0" resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.45.0.tgz#aa29d4ae27f06aa02817772bba0fcbefef7e62f0" +flow-typed@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-2.1.2.tgz#468f7a8b6bc18689856a1d101713b23bb39f01e4" + dependencies: + babel-polyfill "^6.6.1" + colors "^1.1.2" + fs-extra "^2.0.0" + github "^0.2.4" + glob "^7.0.6" + md5 "^2.1.0" + mkdirp "^0.5.1" + request "^2.69.0" + rimraf "^2.6.0" + semver "^5.1.0" + table "^3.7.8" + through "^2.3.8" + unzip "^0.1.11" + which "^1.2.11" + yargs "^4.2.0" + for-in@^0.1.5: version "0.1.6" resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8" @@ -2542,6 +2611,13 @@ fs-extra@^0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" +fs-extra@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-2.1.2.tgz#046c70163cef9aad46b0e4a7fa467fb22d71de35" + 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" @@ -2565,6 +2641,15 @@ fstream-ignore@~1.0.5: inherits "2" minimatch "^3.0.0" +"fstream@>= 0.1.30 < 1": + version "0.1.31" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988" + dependencies: + graceful-fs "~3.0.2" + inherits "~2.0.0" + mkdirp "0.5" + rimraf "2" + 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" @@ -2606,7 +2691,7 @@ 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@5.0.1: +get-stdin@5.0.1, get-stdin@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" @@ -2620,6 +2705,12 @@ getpass@^0.1.1: 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" @@ -2633,7 +2724,7 @@ glob-parent@^2.0.0: dependencies: is-glob "^2.0.0" -glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1: +glob@7.1.1, 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: @@ -2644,6 +2735,17 @@ glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1: once "^1.3.0" path-is-absolute "^1.0.0" +glob@~7.0.6: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + 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" + globals@^9.0.0, globals@^9.14.0: version "9.14.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034" @@ -2683,6 +2785,12 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2, 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-fs@~3.0.2: + version "3.0.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" + dependencies: + natives "^1.1.0" + "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" @@ -2923,7 +3031,7 @@ ieee754@^1.1.4: version "1.1.8" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" -ignore@^3.2.0: +ignore@^3.2.0, ignore@^3.2.7: version "3.3.0" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.0.tgz#3812d22cbe9125f2c2b4915755a1b8abd745a001" @@ -2937,6 +3045,10 @@ indent-string@^2.1.0: dependencies: repeating "^2.0.0" +indent-string@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.1.0.tgz#08ff4334603388399b329e6b9538dc7a3cf5de7d" + indexes-of@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" @@ -3032,7 +3144,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2: +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" @@ -3748,6 +3860,10 @@ lodash._reinterpolate@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" +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.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" @@ -3764,6 +3880,14 @@ lodash.indexof@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/lodash.indexof/-/lodash.indexof-4.0.5.tgz#53714adc2cddd6ed87638f893aa9b6c24e31ef3c" +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.merge@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" + lodash.template@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" @@ -3777,14 +3901,25 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "~3.0.0" -"lodash@>=3.5 <5", lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.3.0: +"lodash@>=3.5 <5", lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -lodash@^4.0.0, lodash@^4.15.0, lodash@^4.2.0, lodash@^4.2.1: +lodash@^4.0.0, lodash@^4.15.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: version "4.17.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" +loglevel-colored-level-prefix@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz#6a40218fdc7ae15fc76c3d0f3e676c465388603e" + dependencies: + chalk "^1.1.3" + loglevel "^1.4.1" + +loglevel@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.4.1.tgz#95b383f91a3c2756fd4ab093667e4309161f2bcd" + longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -3821,6 +3956,12 @@ macaddress@^0.2.8: version "0.2.8" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" +make-plural@~3.0.6: + version "3.0.6" + resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-3.0.6.tgz#2033a03bac290b8f3bb91258f65b9df7e8b01ca7" + optionalDependencies: + minimist "^1.2.0" + makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -3831,12 +3972,31 @@ 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" +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + +"match-stream@>= 0.0.2 < 1": + version "0.0.2" + resolved "https://registry.yarnpkg.com/match-stream/-/match-stream-0.0.2.tgz#99eb050093b34dffade421b9ac0b410a9cfa17cf" + dependencies: + buffers "~0.1.1" + readable-stream "~1.0.0" + math-expression-evaluator@^1.2.14: version "1.2.14" resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.14.tgz#39511771ed9602405fba9affff17eb4d2a3843ab" 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" @@ -3871,6 +4031,20 @@ merge@^1.1.3: version "1.2.0" resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" +messageformat-parser@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/messageformat-parser/-/messageformat-parser-1.0.0.tgz#3dea21419f141c50026a29d4b2239203ad613d3f" + +messageformat@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/messageformat/-/messageformat-1.0.2.tgz#908f4691f29ff28dae35c45436a24cff93402388" + dependencies: + glob "~7.0.6" + make-plural "~3.0.6" + messageformat-parser "^1.0.0" + nopt "~3.0.6" + reserved-words "^0.1.1" + methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" @@ -3910,7 +4084,7 @@ mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7: dependencies: mime-db "~1.25.0" -mime@1.3.4, mime@1.3.x, mime@^1.3.4: +mime@1.3.4, mime@1.3.x, mime@^1.2.11, mime@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" @@ -3940,7 +4114,7 @@ minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5, mkdirp@0.5.1, mkdirp@0.5.x, "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: @@ -3950,10 +4124,6 @@ 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" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -3970,6 +4140,10 @@ nan@^2.3.0: version "2.4.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.4.0.tgz#fb3c59d45fe4effe215f0b890f8adf6eb32d2232" +natives@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -4123,11 +4297,11 @@ 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@4.1.1, object-assign@^4.0.1, object-assign@^4.1.1: +object-assign@4.1.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" -object-assign@^4.1.0: +object-assign@^4.0.1, object-assign@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" @@ -4244,6 +4418,10 @@ osenv@^0.1.0: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +"over@>= 0.0.5 < 1": + version "0.0.5" + resolved "https://registry.yarnpkg.com/over/-/over-0.0.5.tgz#f29852e70fd7e25f360e013a8ec44c82aedb5708" + p-limit@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" @@ -4695,7 +4873,43 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" -prettier@^1.3.1: +prettier-eslint-cli@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/prettier-eslint-cli/-/prettier-eslint-cli-4.0.1.tgz#ad529e465b0c79778b660ade679d7ce4e4a7f374" + dependencies: + arrify "^1.0.1" + babel-runtime "^6.23.0" + boolify "^1.0.0" + camelcase-keys "^4.1.0" + chalk "^1.1.3" + common-tags "^1.4.0" + find-up "^2.1.0" + get-stdin "^5.0.1" + glob "^7.1.1" + ignore "^3.2.7" + indent-string "^3.1.0" + lodash.memoize "^4.1.2" + loglevel-colored-level-prefix "^1.0.0" + messageformat "^1.0.2" + prettier-eslint "^6.0.0" + rxjs "^5.3.0" + yargs "^7.1.0" + +prettier-eslint@^6.0.0: + version "6.2.3" + resolved "https://registry.yarnpkg.com/prettier-eslint/-/prettier-eslint-6.2.3.tgz#3f6acea5104712242b07b5d4646eeba77f5c42f1" + dependencies: + common-tags "^1.4.0" + dlv "^1.1.0" + eslint "^3.19.0" + indent-string "^3.1.0" + lodash.merge "^4.6.0" + loglevel-colored-level-prefix "^1.0.0" + prettier "^1.3.0" + pretty-format "^19.0.0" + require-relative "^0.8.7" + +prettier@^1.3.0: version "1.3.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.3.1.tgz#fa0ea84b45ac0ba6de6a1e4cecdcff900d563151" dependencies: @@ -4788,6 +5002,15 @@ public-encrypt@^4.0.0: parse-asn1 "^5.0.0" randombytes "^2.0.1" +"pullstream@>= 0.4.1 < 1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/pullstream/-/pullstream-0.4.1.tgz#d6fb3bf5aed697e831150eb1002c25a3f8ae1314" + dependencies: + over ">= 0.0.5 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.2 < 2" + slice-stream ">= 1.0.0 < 2" + punycode@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" @@ -4831,6 +5054,10 @@ querystringify@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" +quick-lru@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.0.0.tgz#7fa80304ab72c1f81cef738739cd47d7cc0c8bff" + randomatic@^1.1.3: version "1.1.6" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" @@ -4859,9 +5086,9 @@ react-addons-pure-render-mixin@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/react-addons-pure-render-mixin/-/react-addons-pure-render-mixin-15.4.1.tgz#8a1f48f9fd3f24ed12af63c4d2dc0c7529fa7e02" -react-dev-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-1.0.1.tgz#3eee71e3a28d31810838d3464576b2b41b06052c" +react-dev-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-2.0.0.tgz#2d0400f01fa0ba9a3fba9c33130b9e1a3e4143f5" dependencies: "@timer/detect-port" "1.1.3" address "1.0.1" @@ -4879,6 +5106,7 @@ react-dev-utils@^1.0.1: shell-quote "1.6.1" sockjs-client "1.1.4" strip-ansi "3.0.1" + text-table "0.2.0" react-dom@^15.5.4: version "15.5.4" @@ -4889,14 +5117,14 @@ react-dom@^15.5.4: object-assign "^4.1.0" prop-types "~15.5.7" -react-error-overlay@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-1.0.1.tgz#b22d7b28ce7c828cf407b1961e129a3b5a54baa2" +react-error-overlay@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-1.0.5.tgz#d18d745a96b8f073868c9759ccfd17fedef04e60" dependencies: anser "1.2.5" babel-code-frame "6.22.0" babel-runtime "6.23.0" - react-dev-utils "^1.0.1" + react-dev-utils "^2.0.0" settle-promise "1.0.0" source-map "0.5.6" @@ -4934,9 +5162,9 @@ react-router@^3.0.2: prop-types "^15.5.6" warning "^3.0.0" -react-scripts@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-1.0.1.tgz#369e3fc8000e761b8fbbd232033e34c79902e580" +react-scripts@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-1.0.5.tgz#36e7302f4be16c6511f3b50a7a7bad4b2da5cb02" dependencies: autoprefixer "7.1.0" babel-core "6.24.1" @@ -4945,14 +5173,12 @@ react-scripts@^1.0.1: babel-loader "7.0.0" babel-preset-react-app "^3.0.0" babel-runtime "6.23.0" - case-sensitive-paths-webpack-plugin "2.0.0" + case-sensitive-paths-webpack-plugin "1.1.4" chalk "1.1.3" - connect-history-api-fallback "1.3.0" - cross-spawn "4.0.2" css-loader "0.28.1" dotenv "4.0.0" eslint "3.19.0" - eslint-config-react-app "^1.0.1" + eslint-config-react-app "^1.0.3" eslint-loader "1.7.1" eslint-plugin-flowtype "2.33.0" eslint-plugin-import "2.2.0" @@ -4962,14 +5188,13 @@ react-scripts@^1.0.1: file-loader "0.11.1" fs-extra "3.0.1" html-webpack-plugin "2.28.0" - inquirer "3.0.6" jest "20.0.3" object-assign "4.1.1" postcss-flexbugs-fixes "3.0.0" postcss-loader "2.0.5" promise "7.1.1" - react-dev-utils "^1.0.1" - react-error-overlay "^1.0.1" + react-dev-utils "^2.0.0" + react-error-overlay "^1.0.5" style-loader "0.17.0" sw-precache-webpack-plugin "0.9.1" url-loader "0.5.8" @@ -5011,7 +5236,7 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -readable-stream@1.0: +readable-stream@1.0, readable-stream@~1.0.0, readable-stream@~1.0.31: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" dependencies: @@ -5227,7 +5452,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@^2.79.0: +request@^2.69.0, request@^2.79.0: version "2.79.0" resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" dependencies: @@ -5264,6 +5489,10 @@ 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-relative@^0.8.7: + version "0.8.7" + resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" + require-uncached@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" @@ -5279,6 +5508,10 @@ reselect@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" +reserved-words@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.1.tgz#6f7c15e5e5614c50da961630da46addc87c0cef2" + resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" @@ -5317,7 +5550,7 @@ right-align@^0.1.1: dependencies: align-text "^0.1.1" -rimraf@2, rimraf@^2.2.8, rimraf@^2.6.1: +rimraf@2, rimraf@^2.2.8, rimraf@^2.6.0, rimraf@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d" dependencies: @@ -5370,6 +5603,12 @@ rx@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" +rxjs@^5.3.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.0.tgz#a7db14ab157f9d7aac6a56e655e7a3860d39bf26" + dependencies: + symbol-observable "^1.0.1" + safe-buffer@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" @@ -5469,7 +5708,7 @@ 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: +"setimmediate@>= 1.0.1 < 2", "setimmediate@>= 1.0.2 < 2", setimmediate@^1.0.4, setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -5520,6 +5759,12 @@ slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" +"slice-stream@>= 1.0.0 < 2": + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-stream/-/slice-stream-1.0.0.tgz#5b33bd66f013b1a7f86460b03d463dec39ad3ea0" + dependencies: + readable-stream "~1.0.31" + slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" @@ -5800,7 +6045,7 @@ sw-toolbox@^3.4.0: path-to-regexp "^1.0.1" serviceworker-cache-polyfill "^4.0.0" -symbol-observable@^1.0.2: +symbol-observable@^1.0.1, symbol-observable@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" @@ -5854,7 +6099,7 @@ test-exclude@^4.1.0: read-pkg-up "^1.0.1" require-main-filename "^1.0.1" -text-table@~0.2.0: +text-table@0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -5862,7 +6107,7 @@ throat@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/throat/-/throat-3.0.0.tgz#e7c64c867cbb3845f10877642f7b60055b8ec0d6" -through@^2.3.6: +through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -5908,6 +6153,10 @@ 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" + trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -6009,6 +6258,17 @@ unzip-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-1.0.2.tgz#b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe" +unzip@^0.1.11: + version "0.1.11" + resolved "https://registry.yarnpkg.com/unzip/-/unzip-0.1.11.tgz#89749c63b058d7d90d619f86b98aa1535d3b97f0" + dependencies: + binary ">= 0.3.0 < 1" + fstream ">= 0.1.30 < 1" + match-stream ">= 0.0.2 < 1" + pullstream ">= 0.4.1 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.1 < 2" + update-notifier@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-1.0.3.tgz#8f92c515482bd6831b7c93013e70f87552c7cf5a" @@ -6286,7 +6546,7 @@ 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.12, which@^1.2.9: +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: @@ -6308,6 +6568,10 @@ 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, wordwrap@~0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" @@ -6374,6 +6638,13 @@ yallist@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" +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.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.0.tgz#6ced869cd05a3dca6a1eaee38b68aeed4b0b4101" @@ -6386,6 +6657,25 @@ yargs-parser@^5.0.0: dependencies: camelcase "^3.0.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.0.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" @@ -6404,7 +6694,7 @@ yargs@^6.0.0: y18n "^3.2.1" yargs-parser "^4.2.0" -yargs@^7.0.2: +yargs@^7.0.2, yargs@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" dependencies: |