From f07164ef9eafff3a160147711c360fa4ec30c050 Mon Sep 17 00:00:00 2001 From: Nicklas Gummesson Date: Mon, 26 Jun 2017 21:17:20 -0700 Subject: [PATCH 1/2] :arrow_up: Update deps to latest version --- .../npm/atom-textual-velocity_v0.x.x.js | 10 +- flow-typed/npm/atom_v1.x.x.js | 8 +- flow-typed/npm/babel-eslint_vx.x.x.js | 11 +- .../npm/babel-plugin-syntax-flow_vx.x.x.js | 4 +- ...lugin-transform-flow-strip-types_vx.x.x.js | 4 +- flow-typed/npm/chokidar_vx.x.x.js | 4 +- flow-typed/npm/classnames_v2.x.x.js | 24 +- .../npm/eslint-config-prettier_vx.x.x.js | 59 ++ .../npm/eslint-plugin-flowtype_vx.x.x.js | 116 ++- flow-typed/npm/eslint-plugin-import_vx.x.x.js | 333 +++++++++ flow-typed/npm/eslint-plugin-node_vx.x.x.js | 249 +++++++ .../npm/eslint-plugin-prettier_vx.x.x.js | 32 + .../npm/eslint-plugin-promise_vx.x.x.js | 102 ++- flow-typed/npm/eslint-plugin-react_vx.x.x.js | 96 ++- flow-typed/npm/eslint_vx.x.x.js | 300 +++++++- flow-typed/npm/flow-typed_vx.x.x.js | 193 +++++ flow-typed/npm/fs-plus_vx.x.x.js | 4 +- flow-typed/npm/husky_vx.x.x.js | 88 +++ flow-typed/npm/jasmine_v1.x.x.js | 6 +- flow-typed/npm/lint-staged_vx.x.x.js | 143 ++++ flow-typed/npm/moment_v2.x.x.js | 49 +- flow-typed/npm/prettier_vx.x.x.js | 73 ++ ...-redux_v4.x.x.js => react-redux_v5.x.x.js} | 15 +- flow-typed/npm/redux-mock-store_v1.2.x.js | 31 + flow-typed/npm/redux-observable_vx.x.x.js | 69 +- flow-typed/npm/redux-thunk_vx.x.x.js | 60 ++ flow-typed/npm/redux_v3.x.x.js | 61 +- flow-typed/npm/reselect_v3.x.x.js | 678 ++++++++++++++++++ flow-typed/npm/rxjs_v5.0.x.js | 107 ++- flow-typed/npm/sifter_vx.x.x.js | 4 +- flow-typed/npm/temp_vx.x.x.js | 4 +- lib/disposables.js | 2 +- lib/react/app.js | 9 +- lib/react/cell.js | 2 +- lib/react/main.js | 53 +- lib/reselectors/visible-rows.js | 2 + package.json | 28 +- 37 files changed, 2834 insertions(+), 199 deletions(-) create mode 100644 flow-typed/npm/eslint-config-prettier_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-import_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-node_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-prettier_vx.x.x.js create mode 100644 flow-typed/npm/flow-typed_vx.x.x.js create mode 100644 flow-typed/npm/husky_vx.x.x.js create mode 100644 flow-typed/npm/lint-staged_vx.x.x.js create mode 100644 flow-typed/npm/prettier_vx.x.x.js rename flow-typed/npm/{react-redux_v4.x.x.js => react-redux_v5.x.x.js} (84%) create mode 100644 flow-typed/npm/redux-mock-store_v1.2.x.js create mode 100644 flow-typed/npm/redux-thunk_vx.x.x.js create mode 100644 flow-typed/npm/reselect_v3.x.x.js diff --git a/flow-typed/npm/atom-textual-velocity_v0.x.x.js b/flow-typed/npm/atom-textual-velocity_v0.x.x.js index d110c49..46ae72e 100644 --- a/flow-typed/npm/atom-textual-velocity_v0.x.x.js +++ b/flow-typed/npm/atom-textual-velocity_v0.x.x.js @@ -276,8 +276,14 @@ type Row = { id: string, selected: boolean } -type RowCell = { - className: string|void, +type RowCell = EditRowCell | ReadRowCell +type EditRowCell = { + type: 'edit', + editCellStr: string +} +type ReadRowCell = { + type: 'read', + className: string, content: CellContent, editCellName: string|void } diff --git a/flow-typed/npm/atom_v1.x.x.js b/flow-typed/npm/atom_v1.x.x.js index 16eeb3b..b2916fd 100644 --- a/flow-typed/npm/atom_v1.x.x.js +++ b/flow-typed/npm/atom_v1.x.x.js @@ -1,14 +1,18 @@ declare var atom: Object declare var emit: Function // only available in Task context https://atom.io/docs/api/latest/Task declare type Atom$Panel = Object +declare interface IDisposable { + dispose (): void +} declare module 'atom' { declare class Disposable { + constructor (...values: Array): void, dispose (): void, - static isDisposable (): boolean, + static isDisposable (object: Object): boolean } declare class CompositeDisposable extends Disposable { - add (): void + add (...values: Array): void } declare var Directory: Class declare var Task: any diff --git a/flow-typed/npm/babel-eslint_vx.x.x.js b/flow-typed/npm/babel-eslint_vx.x.x.js index b7fa94d..c7cddd4 100644 --- a/flow-typed/npm/babel-eslint_vx.x.x.js +++ b/flow-typed/npm/babel-eslint_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 502f839c7fb5fd0bdc6ab4233fbe6b48 -// flow-typed version: <>/babel-eslint_v7.0.0/flow_v0.36.0 +// flow-typed signature: e595ec2c799fc7da4b7f702ea1351935 +// flow-typed version: <>/babel-eslint_v7.2.3/flow_v0.48.0 /** * This is an autogenerated libdef stub for: @@ -26,6 +26,10 @@ declare module 'babel-eslint/babylon-to-espree/attachComments' { declare module.exports: any; } +declare module 'babel-eslint/babylon-to-espree/convertComments' { + declare module.exports: any; +} + declare module 'babel-eslint/babylon-to-espree/convertTemplateType' { declare module.exports: any; } @@ -50,6 +54,9 @@ declare module 'babel-eslint/babylon-to-espree/toTokens' { declare module 'babel-eslint/babylon-to-espree/attachComments.js' { declare module.exports: $Exports<'babel-eslint/babylon-to-espree/attachComments'>; } +declare module 'babel-eslint/babylon-to-espree/convertComments.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertComments'>; +} declare module 'babel-eslint/babylon-to-espree/convertTemplateType.js' { declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertTemplateType'>; } diff --git a/flow-typed/npm/babel-plugin-syntax-flow_vx.x.x.js b/flow-typed/npm/babel-plugin-syntax-flow_vx.x.x.js index b63d42d..ee02992 100644 --- a/flow-typed/npm/babel-plugin-syntax-flow_vx.x.x.js +++ b/flow-typed/npm/babel-plugin-syntax-flow_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: c3b0bf63c4661511679d08eb7fe14b27 -// flow-typed version: <>/babel-plugin-syntax-flow_v6.13.0/flow_v0.36.0 +// flow-typed signature: 7f0b9ef9fbb61c7cd7e466910b33ea7b +// flow-typed version: <>/babel-plugin-syntax-flow_v6.18.0/flow_v0.48.0 /** * This is an autogenerated libdef stub for: diff --git a/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js index 23a409c..bd53fa6 100644 --- a/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js +++ b/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: a95537b1647818ab08cb14c1f27f67cf -// flow-typed version: <>/babel-plugin-transform-flow-strip-types_v6.18.0/flow_v0.36.0 +// flow-typed signature: fe65c95d9bcd30815fd44cd277b69beb +// flow-typed version: <>/babel-plugin-transform-flow-strip-types_v6.22.0/flow_v0.48.0 /** * This is an autogenerated libdef stub for: diff --git a/flow-typed/npm/chokidar_vx.x.x.js b/flow-typed/npm/chokidar_vx.x.x.js index cbf3125..9568803 100644 --- a/flow-typed/npm/chokidar_vx.x.x.js +++ b/flow-typed/npm/chokidar_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 0309f2a9c1ba3331570bb63493d2fac8 -// flow-typed version: <>/chokidar_v1.6.0/flow_v0.36.0 +// flow-typed signature: b1964da1c33dcf6611d99ca2ed9e7095 +// flow-typed version: <>/chokidar_v1.7.0/flow_v0.48.0 /** * This is an autogenerated libdef stub for: diff --git a/flow-typed/npm/classnames_v2.x.x.js b/flow-typed/npm/classnames_v2.x.x.js index 8c9ed1c..4d993c9 100644 --- a/flow-typed/npm/classnames_v2.x.x.js +++ b/flow-typed/npm/classnames_v2.x.x.js @@ -1,16 +1,18 @@ -// flow-typed signature: cf6332fcf9a3398cffb131f7da90662b -// flow-typed version: dc0ded3d57/classnames_v2.x.x/flow_>=v0.28.x +// flow-typed signature: 04e310e8c98cdb5de377193da621970b +// flow-typed version: 7fd0a6404e/classnames_v2.x.x/flow_>=v0.25.x type $npm$classnames$Classes = - string | - {[className: string]: ?boolean } | - Array | - false | - void | - null + | string + | { [className: string]: * } + | Array + | false + | void + | null; declare module 'classnames' { - declare function exports( - ...classes: Array<$npm$classnames$Classes> - ): string; + declare function exports(...classes: Array<$npm$classnames$Classes>): string; +} + +declare module 'classnames/bind' { + declare module.exports: $Exports<'classnames'>; } diff --git a/flow-typed/npm/eslint-config-prettier_vx.x.x.js b/flow-typed/npm/eslint-config-prettier_vx.x.x.js new file mode 100644 index 0000000..634e509 --- /dev/null +++ b/flow-typed/npm/eslint-config-prettier_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: 892a388cdb6d8ed68bc844fbd381403e +// flow-typed version: <>/eslint-config-prettier_v2.2.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-config-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 'eslint-config-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 'eslint-config-prettier/bin/cli' { + declare module.exports: any; +} + +declare module 'eslint-config-prettier/bin/validators' { + declare module.exports: any; +} + +declare module 'eslint-config-prettier/flowtype' { + declare module.exports: any; +} + +declare module 'eslint-config-prettier/react' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-config-prettier/bin/cli.js' { + declare module.exports: $Exports<'eslint-config-prettier/bin/cli'>; +} +declare module 'eslint-config-prettier/bin/validators.js' { + declare module.exports: $Exports<'eslint-config-prettier/bin/validators'>; +} +declare module 'eslint-config-prettier/flowtype.js' { + declare module.exports: $Exports<'eslint-config-prettier/flowtype'>; +} +declare module 'eslint-config-prettier/index' { + declare module.exports: $Exports<'eslint-config-prettier'>; +} +declare module 'eslint-config-prettier/index.js' { + declare module.exports: $Exports<'eslint-config-prettier'>; +} +declare module 'eslint-config-prettier/react.js' { + declare module.exports: $Exports<'eslint-config-prettier/react'>; +} diff --git a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js index 0b14faf..5f74314 100644 --- a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js +++ b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 276f11f8829a3fb213d4f89a274a8ada -// flow-typed version: <>/eslint-plugin-flowtype_v2.20.0/flow_v0.36.0 +// flow-typed signature: 42ea966e13845f9b8d5b88fb1b30e5a7 +// flow-typed version: <>/eslint-plugin-flowtype_v2.34.0/flow_v0.48.0 /** * This is an autogenerated libdef stub for: @@ -50,10 +50,22 @@ declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys' { declare module.exports: any; } +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation' { + declare module.exports: any; +} + declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes' { declare module.exports: any; } +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter' { + declare module.exports: any; +} + declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' { declare module.exports: any; } @@ -66,6 +78,10 @@ declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' { declare module.exports: any; } +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType' { + declare module.exports: any; +} + declare module 'eslint-plugin-flowtype/dist/rules/semi' { declare module.exports: any; } @@ -86,6 +102,38 @@ declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' { declare module.exports: any; } +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter' { + declare module.exports: any; +} + declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch' { declare module.exports: any; } @@ -102,10 +150,26 @@ declare module 'eslint-plugin-flowtype/dist/rules/validSyntax' { declare module.exports: any; } +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch' { + declare module.exports: any; +} + declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName' { declare module.exports: any; } +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens' { + declare module.exports: any; +} + declare module 'eslint-plugin-flowtype/dist/utilities/index' { declare module.exports: any; } @@ -152,9 +216,18 @@ declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing.js' { declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>; } +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation'>; +} declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>; } +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter'>; +} declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>; } @@ -164,6 +237,9 @@ declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' { declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>; } +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireVariableType'>; +} declare module 'eslint-plugin-flowtype/dist/rules/semi.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/semi'>; } @@ -179,6 +255,30 @@ declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>; } +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter'>; +} declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>; } @@ -191,9 +291,21 @@ declare module 'eslint-plugin-flowtype/dist/rules/useFlowType.js' { declare module 'eslint-plugin-flowtype/dist/rules/validSyntax.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/validSyntax'>; } +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch'>; +} declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getParameterName'>; } +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens'>; +} declare module 'eslint-plugin-flowtype/dist/utilities/index.js' { declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/index'>; } diff --git a/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/flow-typed/npm/eslint-plugin-import_vx.x.x.js new file mode 100644 index 0000000..a96baef --- /dev/null +++ b/flow-typed/npm/eslint-plugin-import_vx.x.x.js @@ -0,0 +1,333 @@ +// flow-typed signature: 6b428c3173e838b9127775795f352da5 +// flow-typed version: <>/eslint-plugin-import_v2.6.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-import' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-import' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-import/config/electron' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/errors' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react-native' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/recommended' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/stage-0' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/warnings' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/importType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/staticRequire' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/ExportMap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/importDeclaration' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/extensions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/imports-first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/max-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/named' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/newline-after-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-absolute-path' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-amd' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-commonjs' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-deprecated' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-duplicates' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-internal-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unresolved' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/order' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/prefer-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/unambiguous' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/memo-parser/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-import/config/electron.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/electron'>; +} +declare module 'eslint-plugin-import/config/errors.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/errors'>; +} +declare module 'eslint-plugin-import/config/react-native.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>; +} +declare module 'eslint-plugin-import/config/react.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react'>; +} +declare module 'eslint-plugin-import/config/recommended.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>; +} +declare module 'eslint-plugin-import/config/stage-0.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>; +} +declare module 'eslint-plugin-import/config/warnings.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>; +} +declare module 'eslint-plugin-import/lib/core/importType.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>; +} +declare module 'eslint-plugin-import/lib/core/staticRequire.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>; +} +declare module 'eslint-plugin-import/lib/ExportMap.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>; +} +declare module 'eslint-plugin-import/lib/importDeclaration.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>; +} +declare module 'eslint-plugin-import/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/index'>; +} +declare module 'eslint-plugin-import/lib/rules/default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>; +} +declare module 'eslint-plugin-import/lib/rules/export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>; +} +declare module 'eslint-plugin-import/lib/rules/extensions.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>; +} +declare module 'eslint-plugin-import/lib/rules/first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>; +} +declare module 'eslint-plugin-import/lib/rules/imports-first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/imports-first'>; +} +declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/named.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>; +} +declare module 'eslint-plugin-import/lib/rules/namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>; +} +declare module 'eslint-plugin-import/lib/rules/no-amd.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>; +} +declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-anonymous-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>; +} +declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>; +} +declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>; +} +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>; +} +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>; +} +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>; +} +declare module 'eslint-plugin-import/lib/rules/order.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>; +} +declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/unambiguous.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>; +} +declare module 'eslint-plugin-import/memo-parser/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>; +} diff --git a/flow-typed/npm/eslint-plugin-node_vx.x.x.js b/flow-typed/npm/eslint-plugin-node_vx.x.x.js new file mode 100644 index 0000000..edb1466 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-node_vx.x.x.js @@ -0,0 +1,249 @@ +// flow-typed signature: a5cc51839a5c064829f6abe3f463a614 +// flow-typed version: <>/eslint-plugin-node_v5.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-node' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-node' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-node/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/exports-style' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-deprecated-api' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-extraneous-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-extraneous-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-hide-core-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-missing-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-missing-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unpublished-bin' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unpublished-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unpublished-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/no-unsupported-features' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/process-exit-as-throw' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/rules/shebang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/cache' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/check-existence' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/check-extraneous' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/check-publish' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/deprecated-apis' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/exists' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/features' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-allow-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-convert-path' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-import-export-targets' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-npmignore' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-package-json' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-require-targets' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-try-extensions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/get-value-if-string' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/import-target' { + declare module.exports: any; +} + +declare module 'eslint-plugin-node/lib/util/strip-import-path-params' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-node/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/index'>; +} +declare module 'eslint-plugin-node/lib/rules.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules'>; +} +declare module 'eslint-plugin-node/lib/rules/exports-style.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/exports-style'>; +} +declare module 'eslint-plugin-node/lib/rules/no-deprecated-api.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-deprecated-api'>; +} +declare module 'eslint-plugin-node/lib/rules/no-extraneous-import.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-extraneous-import'>; +} +declare module 'eslint-plugin-node/lib/rules/no-extraneous-require.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-extraneous-require'>; +} +declare module 'eslint-plugin-node/lib/rules/no-hide-core-modules.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-hide-core-modules'>; +} +declare module 'eslint-plugin-node/lib/rules/no-missing-import.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-missing-import'>; +} +declare module 'eslint-plugin-node/lib/rules/no-missing-require.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-missing-require'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unpublished-bin.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unpublished-bin'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unpublished-import.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unpublished-import'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unpublished-require.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unpublished-require'>; +} +declare module 'eslint-plugin-node/lib/rules/no-unsupported-features.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/no-unsupported-features'>; +} +declare module 'eslint-plugin-node/lib/rules/process-exit-as-throw.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/process-exit-as-throw'>; +} +declare module 'eslint-plugin-node/lib/rules/shebang.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/rules/shebang'>; +} +declare module 'eslint-plugin-node/lib/util/cache.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/cache'>; +} +declare module 'eslint-plugin-node/lib/util/check-existence.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/check-existence'>; +} +declare module 'eslint-plugin-node/lib/util/check-extraneous.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/check-extraneous'>; +} +declare module 'eslint-plugin-node/lib/util/check-publish.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/check-publish'>; +} +declare module 'eslint-plugin-node/lib/util/deprecated-apis.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/deprecated-apis'>; +} +declare module 'eslint-plugin-node/lib/util/exists.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/exists'>; +} +declare module 'eslint-plugin-node/lib/util/features.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/features'>; +} +declare module 'eslint-plugin-node/lib/util/get-allow-modules.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-allow-modules'>; +} +declare module 'eslint-plugin-node/lib/util/get-convert-path.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-convert-path'>; +} +declare module 'eslint-plugin-node/lib/util/get-import-export-targets.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-import-export-targets'>; +} +declare module 'eslint-plugin-node/lib/util/get-npmignore.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-npmignore'>; +} +declare module 'eslint-plugin-node/lib/util/get-package-json.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-package-json'>; +} +declare module 'eslint-plugin-node/lib/util/get-require-targets.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-require-targets'>; +} +declare module 'eslint-plugin-node/lib/util/get-try-extensions.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-try-extensions'>; +} +declare module 'eslint-plugin-node/lib/util/get-value-if-string.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/get-value-if-string'>; +} +declare module 'eslint-plugin-node/lib/util/import-target.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/import-target'>; +} +declare module 'eslint-plugin-node/lib/util/strip-import-path-params.js' { + declare module.exports: $Exports<'eslint-plugin-node/lib/util/strip-import-path-params'>; +} diff --git a/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js b/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js new file mode 100644 index 0000000..32d8c33 --- /dev/null +++ b/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 4e496a216f644d660ebf45b2f0f8eb9d +// flow-typed version: <>/eslint-plugin-prettier_v2.1.2/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-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 'eslint-plugin-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 'eslint-plugin-prettier/eslint-plugin-prettier' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-prettier/eslint-plugin-prettier.js' { + declare module.exports: $Exports<'eslint-plugin-prettier/eslint-plugin-prettier'>; +} diff --git a/flow-typed/npm/eslint-plugin-promise_vx.x.x.js b/flow-typed/npm/eslint-plugin-promise_vx.x.x.js index fd8f5f5..a7f5c4d 100644 --- a/flow-typed/npm/eslint-plugin-promise_vx.x.x.js +++ b/flow-typed/npm/eslint-plugin-promise_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: aeee827e001768df74352ae4b70f7ddb -// flow-typed version: <>/eslint-plugin-promise_v3.0.0/flow_v0.36.0 +// flow-typed signature: 0896a28e0cb7a0e64135885af49ec1ce +// flow-typed version: <>/eslint-plugin-promise_v3.5.0/flow_v0.48.0 /** * This is an autogenerated libdef stub for: @@ -22,11 +22,11 @@ declare module 'eslint-plugin-promise' { * require those files directly. Feel free to delete any files that aren't * needed. */ -declare module 'eslint-plugin-promise/rules/always-catch' { +declare module 'eslint-plugin-promise/rules/always-return' { declare module.exports: any; } -declare module 'eslint-plugin-promise/rules/always-return' { +declare module 'eslint-plugin-promise/rules/avoid-new' { declare module.exports: any; } @@ -34,35 +34,59 @@ declare module 'eslint-plugin-promise/rules/catch-or-return' { declare module.exports: any; } -declare module 'eslint-plugin-promise/rules/no-native' { +declare module 'eslint-plugin-promise/rules/lib/has-promise-callback' { declare module.exports: any; } -declare module 'eslint-plugin-promise/rules/param-names' { +declare module 'eslint-plugin-promise/rules/lib/is-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-inside-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-inside-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-named-callback' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/lib/is-promise' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/no-callback-in-promise' { declare module.exports: any; } -declare module 'eslint-plugin-promise/test/always-catch.test' { +declare module 'eslint-plugin-promise/rules/no-native' { declare module.exports: any; } -declare module 'eslint-plugin-promise/test/always-return.test' { +declare module 'eslint-plugin-promise/rules/no-nesting' { declare module.exports: any; } -declare module 'eslint-plugin-promise/test/catch-or-return.test' { +declare module 'eslint-plugin-promise/rules/no-promise-in-callback' { declare module.exports: any; } -declare module 'eslint-plugin-promise/test/index' { +declare module 'eslint-plugin-promise/rules/no-return-wrap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-promise/rules/param-names' { declare module.exports: any; } -declare module 'eslint-plugin-promise/test/no-native' { +declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks' { declare module.exports: any; } -declare module 'eslint-plugin-promise/test/param-names.test' { +declare module 'eslint-plugin-promise/rules/prefer-await-to-then' { declare module.exports: any; } @@ -73,36 +97,54 @@ declare module 'eslint-plugin-promise/index' { declare module 'eslint-plugin-promise/index.js' { declare module.exports: $Exports<'eslint-plugin-promise'>; } -declare module 'eslint-plugin-promise/rules/always-catch.js' { - declare module.exports: $Exports<'eslint-plugin-promise/rules/always-catch'>; -} declare module 'eslint-plugin-promise/rules/always-return.js' { declare module.exports: $Exports<'eslint-plugin-promise/rules/always-return'>; } +declare module 'eslint-plugin-promise/rules/avoid-new.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/avoid-new'>; +} declare module 'eslint-plugin-promise/rules/catch-or-return.js' { declare module.exports: $Exports<'eslint-plugin-promise/rules/catch-or-return'>; } +declare module 'eslint-plugin-promise/rules/lib/has-promise-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/has-promise-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-inside-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-inside-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-inside-promise'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-named-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-named-callback'>; +} +declare module 'eslint-plugin-promise/rules/lib/is-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/lib/is-promise'>; +} +declare module 'eslint-plugin-promise/rules/no-callback-in-promise.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-callback-in-promise'>; +} declare module 'eslint-plugin-promise/rules/no-native.js' { declare module.exports: $Exports<'eslint-plugin-promise/rules/no-native'>; } -declare module 'eslint-plugin-promise/rules/param-names.js' { - declare module.exports: $Exports<'eslint-plugin-promise/rules/param-names'>; -} -declare module 'eslint-plugin-promise/test/always-catch.test.js' { - declare module.exports: $Exports<'eslint-plugin-promise/test/always-catch.test'>; +declare module 'eslint-plugin-promise/rules/no-nesting.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-nesting'>; } -declare module 'eslint-plugin-promise/test/always-return.test.js' { - declare module.exports: $Exports<'eslint-plugin-promise/test/always-return.test'>; +declare module 'eslint-plugin-promise/rules/no-promise-in-callback.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-promise-in-callback'>; } -declare module 'eslint-plugin-promise/test/catch-or-return.test.js' { - declare module.exports: $Exports<'eslint-plugin-promise/test/catch-or-return.test'>; +declare module 'eslint-plugin-promise/rules/no-return-wrap.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/no-return-wrap'>; } -declare module 'eslint-plugin-promise/test/index.js' { - declare module.exports: $Exports<'eslint-plugin-promise/test/index'>; +declare module 'eslint-plugin-promise/rules/param-names.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/param-names'>; } -declare module 'eslint-plugin-promise/test/no-native.js' { - declare module.exports: $Exports<'eslint-plugin-promise/test/no-native'>; +declare module 'eslint-plugin-promise/rules/prefer-await-to-callbacks.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-callbacks'>; } -declare module 'eslint-plugin-promise/test/param-names.test.js' { - declare module.exports: $Exports<'eslint-plugin-promise/test/param-names.test'>; +declare module 'eslint-plugin-promise/rules/prefer-await-to-then.js' { + declare module.exports: $Exports<'eslint-plugin-promise/rules/prefer-await-to-then'>; } diff --git a/flow-typed/npm/eslint-plugin-react_vx.x.x.js b/flow-typed/npm/eslint-plugin-react_vx.x.x.js index 231b041..9392352 100644 --- a/flow-typed/npm/eslint-plugin-react_vx.x.x.js +++ b/flow-typed/npm/eslint-plugin-react_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 2ee9a41783aeed5a0f82d6f109b77634 -// flow-typed version: <>/eslint-plugin-react_v6.4.1/flow_v0.36.0 +// flow-typed signature: b95b9e65d1d576d6a72c2328d6e7df08 +// flow-typed version: <>/eslint-plugin-react_v7.1.0/flow_v0.48.0 /** * This is an autogenerated libdef stub for: @@ -22,6 +22,10 @@ declare module 'eslint-plugin-react' { * require those files directly. Feel free to delete any files that aren't * needed. */ +declare module 'eslint-plugin-react/lib/rules/default-props-match-prop-types' { + declare module.exports: any; +} + declare module 'eslint-plugin-react/lib/rules/display-name' { declare module.exports: any; } @@ -30,6 +34,14 @@ declare module 'eslint-plugin-react/lib/rules/forbid-component-props' { declare module.exports: any; } +declare module 'eslint-plugin-react/lib/rules/forbid-elements' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types' { + declare module.exports: any; +} + declare module 'eslint-plugin-react/lib/rules/forbid-prop-types' { declare module.exports: any; } @@ -42,6 +54,10 @@ declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location' { declare module.exports: any; } +declare module 'eslint-plugin-react/lib/rules/jsx-closing-tag-location' { + declare module.exports: any; +} + declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing' { declare module.exports: any; } @@ -114,6 +130,10 @@ declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing' { declare module.exports: any; } +declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing' { + declare module.exports: any; +} + declare module 'eslint-plugin-react/lib/rules/jsx-uses-react' { declare module.exports: any; } @@ -126,11 +146,11 @@ declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines' { declare module.exports: any; } -declare module 'eslint-plugin-react/lib/rules/no-children-prop' { +declare module 'eslint-plugin-react/lib/rules/no-array-index-key' { declare module.exports: any; } -declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes' { +declare module 'eslint-plugin-react/lib/rules/no-children-prop' { declare module.exports: any; } @@ -170,6 +190,10 @@ declare module 'eslint-plugin-react/lib/rules/no-multi-comp' { declare module.exports: any; } +declare module 'eslint-plugin-react/lib/rules/no-redundant-should-component-update' { + declare module.exports: any; +} + declare module 'eslint-plugin-react/lib/rules/no-render-return-value' { declare module.exports: any; } @@ -194,6 +218,10 @@ declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types' { declare module.exports: any; } +declare module 'eslint-plugin-react/lib/rules/no-will-update-set-state' { + declare module.exports: any; +} + declare module 'eslint-plugin-react/lib/rules/prefer-es6-class' { declare module.exports: any; } @@ -210,7 +238,7 @@ declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope' { declare module.exports: any; } -declare module 'eslint-plugin-react/lib/rules/require-extension' { +declare module 'eslint-plugin-react/lib/rules/require-default-props' { declare module.exports: any; } @@ -238,7 +266,11 @@ declare module 'eslint-plugin-react/lib/rules/style-prop-object' { declare module.exports: any; } -declare module 'eslint-plugin-react/lib/rules/wrap-multilines' { +declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/annotations' { declare module.exports: any; } @@ -246,6 +278,14 @@ declare module 'eslint-plugin-react/lib/util/Components' { declare module.exports: any; } +declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/makeNoMethodSetStateRule' { + declare module.exports: any; +} + declare module 'eslint-plugin-react/lib/util/pragma' { declare module.exports: any; } @@ -265,12 +305,21 @@ declare module 'eslint-plugin-react/index' { declare module 'eslint-plugin-react/index.js' { declare module.exports: $Exports<'eslint-plugin-react'>; } +declare module 'eslint-plugin-react/lib/rules/default-props-match-prop-types.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/default-props-match-prop-types'>; +} declare module 'eslint-plugin-react/lib/rules/display-name.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/display-name'>; } declare module 'eslint-plugin-react/lib/rules/forbid-component-props.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-component-props'>; } +declare module 'eslint-plugin-react/lib/rules/forbid-elements.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-elements'>; +} +declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-foreign-prop-types'>; +} declare module 'eslint-plugin-react/lib/rules/forbid-prop-types.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-prop-types'>; } @@ -280,6 +329,9 @@ declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value.js' { declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-closing-bracket-location'>; } +declare module 'eslint-plugin-react/lib/rules/jsx-closing-tag-location.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-closing-tag-location'>; +} declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-spacing'>; } @@ -334,6 +386,9 @@ declare module 'eslint-plugin-react/lib/rules/jsx-sort-props.js' { declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-space-before-closing'>; } +declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-tag-spacing'>; +} declare module 'eslint-plugin-react/lib/rules/jsx-uses-react.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-react'>; } @@ -343,12 +398,12 @@ declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars.js' { declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-wrap-multilines'>; } +declare module 'eslint-plugin-react/lib/rules/no-array-index-key.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-array-index-key'>; +} declare module 'eslint-plugin-react/lib/rules/no-children-prop.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-children-prop'>; } -declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes.js' { - declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-comment-textnodes'>; -} declare module 'eslint-plugin-react/lib/rules/no-danger-with-children.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger-with-children'>; } @@ -376,6 +431,9 @@ declare module 'eslint-plugin-react/lib/rules/no-is-mounted.js' { declare module 'eslint-plugin-react/lib/rules/no-multi-comp.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-multi-comp'>; } +declare module 'eslint-plugin-react/lib/rules/no-redundant-should-component-update.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-redundant-should-component-update'>; +} declare module 'eslint-plugin-react/lib/rules/no-render-return-value.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-render-return-value'>; } @@ -394,6 +452,9 @@ declare module 'eslint-plugin-react/lib/rules/no-unknown-property.js' { declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unused-prop-types'>; } +declare module 'eslint-plugin-react/lib/rules/no-will-update-set-state.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-will-update-set-state'>; +} declare module 'eslint-plugin-react/lib/rules/prefer-es6-class.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-es6-class'>; } @@ -406,8 +467,8 @@ declare module 'eslint-plugin-react/lib/rules/prop-types.js' { declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/react-in-jsx-scope'>; } -declare module 'eslint-plugin-react/lib/rules/require-extension.js' { - declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-extension'>; +declare module 'eslint-plugin-react/lib/rules/require-default-props.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-default-props'>; } declare module 'eslint-plugin-react/lib/rules/require-optimization.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-optimization'>; @@ -427,12 +488,21 @@ declare module 'eslint-plugin-react/lib/rules/sort-prop-types.js' { declare module 'eslint-plugin-react/lib/rules/style-prop-object.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/rules/style-prop-object'>; } -declare module 'eslint-plugin-react/lib/rules/wrap-multilines.js' { - declare module.exports: $Exports<'eslint-plugin-react/lib/rules/wrap-multilines'>; +declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/void-dom-elements-no-children'>; +} +declare module 'eslint-plugin-react/lib/util/annotations.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/annotations'>; } declare module 'eslint-plugin-react/lib/util/Components.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/util/Components'>; } +declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket'>; +} +declare module 'eslint-plugin-react/lib/util/makeNoMethodSetStateRule.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/makeNoMethodSetStateRule'>; +} declare module 'eslint-plugin-react/lib/util/pragma.js' { declare module.exports: $Exports<'eslint-plugin-react/lib/util/pragma'>; } diff --git a/flow-typed/npm/eslint_vx.x.x.js b/flow-typed/npm/eslint_vx.x.x.js index d404fe1..c989866 100644 --- a/flow-typed/npm/eslint_vx.x.x.js +++ b/flow-typed/npm/eslint_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 65ac8ad55b70d71895851f2ebcd39825 -// flow-typed version: <>/eslint_v3.7.1/flow_v0.36.0 +// flow-typed signature: 3bdde8b4c3132ddeee7f85b4a7ce3801 +// flow-typed version: <>/eslint_v4.1.0/flow_v0.48.0 /** * This is an autogenerated libdef stub for: @@ -26,7 +26,15 @@ declare module 'eslint/bin/eslint' { declare module.exports: any; } -declare module 'eslint/conf/cli-options' { +declare module 'eslint/conf/config-schema' { + declare module.exports: any; +} + +declare module 'eslint/conf/default-cli-options' { + declare module.exports: any; +} + +declare module 'eslint/conf/default-config-options' { declare module.exports: any; } @@ -38,6 +46,10 @@ declare module 'eslint/conf/eslint-all' { declare module.exports: any; } +declare module 'eslint/conf/eslint-recommended' { + declare module.exports: any; +} + declare module 'eslint/lib/api' { declare module.exports: any; } @@ -90,6 +102,10 @@ declare module 'eslint/lib/config/autoconfig' { declare module.exports: any; } +declare module 'eslint/lib/config/config-cache' { + declare module.exports: any; +} + declare module 'eslint/lib/config/config-file' { declare module.exports: any; } @@ -118,15 +134,15 @@ declare module 'eslint/lib/config/plugins' { declare module.exports: any; } -declare module 'eslint/lib/eslint' { +declare module 'eslint/lib/file-finder' { declare module.exports: any; } -declare module 'eslint/lib/file-finder' { +declare module 'eslint/lib/formatters/checkstyle' { declare module.exports: any; } -declare module 'eslint/lib/formatters/checkstyle' { +declare module 'eslint/lib/formatters/codeframe' { declare module.exports: any; } @@ -182,6 +198,10 @@ declare module 'eslint/lib/internal-rules/internal-no-invalid-meta' { declare module.exports: any; } +declare module 'eslint/lib/linter' { + declare module.exports: any; +} + declare module 'eslint/lib/load-rules' { declare module.exports: any; } @@ -206,6 +226,10 @@ declare module 'eslint/lib/rules/accessor-pairs' { declare module.exports: any; } +declare module 'eslint/lib/rules/array-bracket-newline' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/array-bracket-spacing' { declare module.exports: any; } @@ -214,6 +238,10 @@ declare module 'eslint/lib/rules/array-callback-return' { declare module.exports: any; } +declare module 'eslint/lib/rules/array-element-newline' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/arrow-body-style' { declare module.exports: any; } @@ -246,6 +274,10 @@ declare module 'eslint/lib/rules/camelcase' { declare module.exports: any; } +declare module 'eslint/lib/rules/capitalized-comments' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/class-methods-use-this' { declare module.exports: any; } @@ -306,10 +338,18 @@ declare module 'eslint/lib/rules/eqeqeq' { declare module.exports: any; } +declare module 'eslint/lib/rules/for-direction' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/func-call-spacing' { declare module.exports: any; } +declare module 'eslint/lib/rules/func-name-matching' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/func-names' { declare module.exports: any; } @@ -346,6 +386,10 @@ declare module 'eslint/lib/rules/id-match' { declare module.exports: any; } +declare module 'eslint/lib/rules/indent-legacy' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/indent' { declare module.exports: any; } @@ -442,10 +486,18 @@ declare module 'eslint/lib/rules/no-array-constructor' { declare module.exports: any; } +declare module 'eslint/lib/rules/no-await-in-loop' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/no-bitwise' { declare module.exports: any; } +declare module 'eslint/lib/rules/no-buffer-constructor' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/no-caller' { declare module.exports: any; } @@ -462,6 +514,10 @@ declare module 'eslint/lib/rules/no-class-assign' { declare module.exports: any; } +declare module 'eslint/lib/rules/no-compare-neg-zero' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/no-cond-assign' { declare module.exports: any; } @@ -666,6 +722,10 @@ declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs' { declare module.exports: any; } +declare module 'eslint/lib/rules/no-multi-assign' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/no-multi-spaces' { declare module.exports: any; } @@ -790,6 +850,10 @@ declare module 'eslint/lib/rules/no-return-assign' { declare module.exports: any; } +declare module 'eslint/lib/rules/no-return-await' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/no-script-url' { declare module.exports: any; } @@ -930,6 +994,10 @@ declare module 'eslint/lib/rules/no-useless-rename' { declare module.exports: any; } +declare module 'eslint/lib/rules/no-useless-return' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/no-var' { declare module.exports: any; } @@ -950,6 +1018,10 @@ declare module 'eslint/lib/rules/no-with' { declare module.exports: any; } +declare module 'eslint/lib/rules/nonblock-statement-body-position' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/object-curly-newline' { declare module.exports: any; } @@ -986,6 +1058,10 @@ declare module 'eslint/lib/rules/padded-blocks' { declare module.exports: any; } +declare module 'eslint/lib/rules/padding-line-between-statements' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/prefer-arrow-callback' { declare module.exports: any; } @@ -994,10 +1070,18 @@ declare module 'eslint/lib/rules/prefer-const' { declare module.exports: any; } +declare module 'eslint/lib/rules/prefer-destructuring' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/prefer-numeric-literals' { declare module.exports: any; } +declare module 'eslint/lib/rules/prefer-promise-reject-errors' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/prefer-reflect' { declare module.exports: any; } @@ -1026,6 +1110,10 @@ declare module 'eslint/lib/rules/radix' { declare module.exports: any; } +declare module 'eslint/lib/rules/require-await' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/require-jsdoc' { declare module.exports: any; } @@ -1042,6 +1130,10 @@ declare module 'eslint/lib/rules/semi-spacing' { declare module.exports: any; } +declare module 'eslint/lib/rules/semi-style' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/semi' { declare module.exports: any; } @@ -1086,6 +1178,10 @@ declare module 'eslint/lib/rules/strict' { declare module.exports: any; } +declare module 'eslint/lib/rules/switch-colon-spacing' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/symbol-description' { declare module.exports: any; } @@ -1094,6 +1190,10 @@ declare module 'eslint/lib/rules/template-curly-spacing' { declare module.exports: any; } +declare module 'eslint/lib/rules/template-tag-spacing' { + declare module.exports: any; +} + declare module 'eslint/lib/rules/unicode-bom' { declare module.exports: any; } @@ -1142,11 +1242,59 @@ declare module 'eslint/lib/timing' { declare module.exports: any; } -declare module 'eslint/lib/token-store' { +declare module 'eslint/lib/token-store/backward-token-comment-cursor' { declare module.exports: any; } -declare module 'eslint/lib/util/comment-event-generator' { +declare module 'eslint/lib/token-store/backward-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/cursors' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/decorative-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/filter-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/forward-token-comment-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/forward-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/index' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/limit-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/padded-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/skip-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/utils' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/fix-tracker' { declare module.exports: any; } @@ -1182,6 +1330,10 @@ declare module 'eslint/lib/util/path-util' { declare module.exports: any; } +declare module 'eslint/lib/util/patterns/letters' { + declare module.exports: any; +} + declare module 'eslint/lib/util/rule-fixer' { declare module.exports: any; } @@ -1210,8 +1362,14 @@ declare module 'eslint/lib/util/xml-escape' { declare module 'eslint/bin/eslint.js' { declare module.exports: $Exports<'eslint/bin/eslint'>; } -declare module 'eslint/conf/cli-options.js' { - declare module.exports: $Exports<'eslint/conf/cli-options'>; +declare module 'eslint/conf/config-schema.js' { + declare module.exports: $Exports<'eslint/conf/config-schema'>; +} +declare module 'eslint/conf/default-cli-options.js' { + declare module.exports: $Exports<'eslint/conf/default-cli-options'>; +} +declare module 'eslint/conf/default-config-options.js' { + declare module.exports: $Exports<'eslint/conf/default-config-options'>; } declare module 'eslint/conf/environments.js' { declare module.exports: $Exports<'eslint/conf/environments'>; @@ -1219,6 +1377,9 @@ declare module 'eslint/conf/environments.js' { declare module 'eslint/conf/eslint-all.js' { declare module.exports: $Exports<'eslint/conf/eslint-all'>; } +declare module 'eslint/conf/eslint-recommended.js' { + declare module.exports: $Exports<'eslint/conf/eslint-recommended'>; +} declare module 'eslint/lib/api.js' { declare module.exports: $Exports<'eslint/lib/api'>; } @@ -1258,6 +1419,9 @@ declare module 'eslint/lib/config.js' { declare module 'eslint/lib/config/autoconfig.js' { declare module.exports: $Exports<'eslint/lib/config/autoconfig'>; } +declare module 'eslint/lib/config/config-cache.js' { + declare module.exports: $Exports<'eslint/lib/config/config-cache'>; +} declare module 'eslint/lib/config/config-file.js' { declare module.exports: $Exports<'eslint/lib/config/config-file'>; } @@ -1279,15 +1443,15 @@ declare module 'eslint/lib/config/environments.js' { declare module 'eslint/lib/config/plugins.js' { declare module.exports: $Exports<'eslint/lib/config/plugins'>; } -declare module 'eslint/lib/eslint.js' { - declare module.exports: $Exports<'eslint/lib/eslint'>; -} declare module 'eslint/lib/file-finder.js' { declare module.exports: $Exports<'eslint/lib/file-finder'>; } declare module 'eslint/lib/formatters/checkstyle.js' { declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>; } +declare module 'eslint/lib/formatters/codeframe.js' { + declare module.exports: $Exports<'eslint/lib/formatters/codeframe'>; +} declare module 'eslint/lib/formatters/compact.js' { declare module.exports: $Exports<'eslint/lib/formatters/compact'>; } @@ -1327,6 +1491,9 @@ declare module 'eslint/lib/internal-rules/internal-consistent-docs-description.j declare module 'eslint/lib/internal-rules/internal-no-invalid-meta.js' { declare module.exports: $Exports<'eslint/lib/internal-rules/internal-no-invalid-meta'>; } +declare module 'eslint/lib/linter.js' { + declare module.exports: $Exports<'eslint/lib/linter'>; +} declare module 'eslint/lib/load-rules.js' { declare module.exports: $Exports<'eslint/lib/load-rules'>; } @@ -1345,12 +1512,18 @@ declare module 'eslint/lib/rules.js' { declare module 'eslint/lib/rules/accessor-pairs.js' { declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>; } +declare module 'eslint/lib/rules/array-bracket-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-bracket-newline'>; +} declare module 'eslint/lib/rules/array-bracket-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>; } declare module 'eslint/lib/rules/array-callback-return.js' { declare module.exports: $Exports<'eslint/lib/rules/array-callback-return'>; } +declare module 'eslint/lib/rules/array-element-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-element-newline'>; +} declare module 'eslint/lib/rules/arrow-body-style.js' { declare module.exports: $Exports<'eslint/lib/rules/arrow-body-style'>; } @@ -1375,6 +1548,9 @@ declare module 'eslint/lib/rules/callback-return.js' { declare module 'eslint/lib/rules/camelcase.js' { declare module.exports: $Exports<'eslint/lib/rules/camelcase'>; } +declare module 'eslint/lib/rules/capitalized-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/capitalized-comments'>; +} declare module 'eslint/lib/rules/class-methods-use-this.js' { declare module.exports: $Exports<'eslint/lib/rules/class-methods-use-this'>; } @@ -1420,9 +1596,15 @@ declare module 'eslint/lib/rules/eol-last.js' { declare module 'eslint/lib/rules/eqeqeq.js' { declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>; } +declare module 'eslint/lib/rules/for-direction.js' { + declare module.exports: $Exports<'eslint/lib/rules/for-direction'>; +} declare module 'eslint/lib/rules/func-call-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/func-call-spacing'>; } +declare module 'eslint/lib/rules/func-name-matching.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-name-matching'>; +} declare module 'eslint/lib/rules/func-names.js' { declare module.exports: $Exports<'eslint/lib/rules/func-names'>; } @@ -1450,6 +1632,9 @@ declare module 'eslint/lib/rules/id-length.js' { declare module 'eslint/lib/rules/id-match.js' { declare module.exports: $Exports<'eslint/lib/rules/id-match'>; } +declare module 'eslint/lib/rules/indent-legacy.js' { + declare module.exports: $Exports<'eslint/lib/rules/indent-legacy'>; +} declare module 'eslint/lib/rules/indent.js' { declare module.exports: $Exports<'eslint/lib/rules/indent'>; } @@ -1522,9 +1707,15 @@ declare module 'eslint/lib/rules/no-alert.js' { declare module 'eslint/lib/rules/no-array-constructor.js' { declare module.exports: $Exports<'eslint/lib/rules/no-array-constructor'>; } +declare module 'eslint/lib/rules/no-await-in-loop.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-await-in-loop'>; +} declare module 'eslint/lib/rules/no-bitwise.js' { declare module.exports: $Exports<'eslint/lib/rules/no-bitwise'>; } +declare module 'eslint/lib/rules/no-buffer-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-buffer-constructor'>; +} declare module 'eslint/lib/rules/no-caller.js' { declare module.exports: $Exports<'eslint/lib/rules/no-caller'>; } @@ -1537,6 +1728,9 @@ declare module 'eslint/lib/rules/no-catch-shadow.js' { declare module 'eslint/lib/rules/no-class-assign.js' { declare module.exports: $Exports<'eslint/lib/rules/no-class-assign'>; } +declare module 'eslint/lib/rules/no-compare-neg-zero.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-compare-neg-zero'>; +} declare module 'eslint/lib/rules/no-cond-assign.js' { declare module.exports: $Exports<'eslint/lib/rules/no-cond-assign'>; } @@ -1690,6 +1884,9 @@ declare module 'eslint/lib/rules/no-mixed-requires.js' { declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs.js' { declare module.exports: $Exports<'eslint/lib/rules/no-mixed-spaces-and-tabs'>; } +declare module 'eslint/lib/rules/no-multi-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-assign'>; +} declare module 'eslint/lib/rules/no-multi-spaces.js' { declare module.exports: $Exports<'eslint/lib/rules/no-multi-spaces'>; } @@ -1783,6 +1980,9 @@ declare module 'eslint/lib/rules/no-restricted-syntax.js' { declare module 'eslint/lib/rules/no-return-assign.js' { declare module.exports: $Exports<'eslint/lib/rules/no-return-assign'>; } +declare module 'eslint/lib/rules/no-return-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-return-await'>; +} declare module 'eslint/lib/rules/no-script-url.js' { declare module.exports: $Exports<'eslint/lib/rules/no-script-url'>; } @@ -1888,6 +2088,9 @@ declare module 'eslint/lib/rules/no-useless-escape.js' { declare module 'eslint/lib/rules/no-useless-rename.js' { declare module.exports: $Exports<'eslint/lib/rules/no-useless-rename'>; } +declare module 'eslint/lib/rules/no-useless-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-return'>; +} declare module 'eslint/lib/rules/no-var.js' { declare module.exports: $Exports<'eslint/lib/rules/no-var'>; } @@ -1903,6 +2106,9 @@ declare module 'eslint/lib/rules/no-whitespace-before-property.js' { declare module 'eslint/lib/rules/no-with.js' { declare module.exports: $Exports<'eslint/lib/rules/no-with'>; } +declare module 'eslint/lib/rules/nonblock-statement-body-position.js' { + declare module.exports: $Exports<'eslint/lib/rules/nonblock-statement-body-position'>; +} declare module 'eslint/lib/rules/object-curly-newline.js' { declare module.exports: $Exports<'eslint/lib/rules/object-curly-newline'>; } @@ -1930,15 +2136,24 @@ declare module 'eslint/lib/rules/operator-linebreak.js' { declare module 'eslint/lib/rules/padded-blocks.js' { declare module.exports: $Exports<'eslint/lib/rules/padded-blocks'>; } +declare module 'eslint/lib/rules/padding-line-between-statements.js' { + declare module.exports: $Exports<'eslint/lib/rules/padding-line-between-statements'>; +} declare module 'eslint/lib/rules/prefer-arrow-callback.js' { declare module.exports: $Exports<'eslint/lib/rules/prefer-arrow-callback'>; } declare module 'eslint/lib/rules/prefer-const.js' { declare module.exports: $Exports<'eslint/lib/rules/prefer-const'>; } +declare module 'eslint/lib/rules/prefer-destructuring.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-destructuring'>; +} declare module 'eslint/lib/rules/prefer-numeric-literals.js' { declare module.exports: $Exports<'eslint/lib/rules/prefer-numeric-literals'>; } +declare module 'eslint/lib/rules/prefer-promise-reject-errors.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-promise-reject-errors'>; +} declare module 'eslint/lib/rules/prefer-reflect.js' { declare module.exports: $Exports<'eslint/lib/rules/prefer-reflect'>; } @@ -1960,6 +2175,9 @@ declare module 'eslint/lib/rules/quotes.js' { declare module 'eslint/lib/rules/radix.js' { declare module.exports: $Exports<'eslint/lib/rules/radix'>; } +declare module 'eslint/lib/rules/require-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-await'>; +} declare module 'eslint/lib/rules/require-jsdoc.js' { declare module.exports: $Exports<'eslint/lib/rules/require-jsdoc'>; } @@ -1972,6 +2190,9 @@ declare module 'eslint/lib/rules/rest-spread-spacing.js' { declare module 'eslint/lib/rules/semi-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/semi-spacing'>; } +declare module 'eslint/lib/rules/semi-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi-style'>; +} declare module 'eslint/lib/rules/semi.js' { declare module.exports: $Exports<'eslint/lib/rules/semi'>; } @@ -2005,12 +2226,18 @@ declare module 'eslint/lib/rules/spaced-comment.js' { declare module 'eslint/lib/rules/strict.js' { declare module.exports: $Exports<'eslint/lib/rules/strict'>; } +declare module 'eslint/lib/rules/switch-colon-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/switch-colon-spacing'>; +} declare module 'eslint/lib/rules/symbol-description.js' { declare module.exports: $Exports<'eslint/lib/rules/symbol-description'>; } declare module 'eslint/lib/rules/template-curly-spacing.js' { declare module.exports: $Exports<'eslint/lib/rules/template-curly-spacing'>; } +declare module 'eslint/lib/rules/template-tag-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/template-tag-spacing'>; +} declare module 'eslint/lib/rules/unicode-bom.js' { declare module.exports: $Exports<'eslint/lib/rules/unicode-bom'>; } @@ -2047,11 +2274,47 @@ declare module 'eslint/lib/testers/rule-tester.js' { declare module 'eslint/lib/timing.js' { declare module.exports: $Exports<'eslint/lib/timing'>; } -declare module 'eslint/lib/token-store.js' { - declare module.exports: $Exports<'eslint/lib/token-store'>; +declare module 'eslint/lib/token-store/backward-token-comment-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/backward-token-comment-cursor'>; +} +declare module 'eslint/lib/token-store/backward-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/backward-token-cursor'>; +} +declare module 'eslint/lib/token-store/cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/cursor'>; +} +declare module 'eslint/lib/token-store/cursors.js' { + declare module.exports: $Exports<'eslint/lib/token-store/cursors'>; +} +declare module 'eslint/lib/token-store/decorative-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/decorative-cursor'>; } -declare module 'eslint/lib/util/comment-event-generator.js' { - declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>; +declare module 'eslint/lib/token-store/filter-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/filter-cursor'>; +} +declare module 'eslint/lib/token-store/forward-token-comment-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/forward-token-comment-cursor'>; +} +declare module 'eslint/lib/token-store/forward-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/forward-token-cursor'>; +} +declare module 'eslint/lib/token-store/index.js' { + declare module.exports: $Exports<'eslint/lib/token-store/index'>; +} +declare module 'eslint/lib/token-store/limit-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/limit-cursor'>; +} +declare module 'eslint/lib/token-store/padded-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/padded-token-cursor'>; +} +declare module 'eslint/lib/token-store/skip-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/skip-cursor'>; +} +declare module 'eslint/lib/token-store/utils.js' { + declare module.exports: $Exports<'eslint/lib/token-store/utils'>; +} +declare module 'eslint/lib/util/fix-tracker.js' { + declare module.exports: $Exports<'eslint/lib/util/fix-tracker'>; } declare module 'eslint/lib/util/glob-util.js' { declare module.exports: $Exports<'eslint/lib/util/glob-util'>; @@ -2077,6 +2340,9 @@ declare module 'eslint/lib/util/npm-util.js' { declare module 'eslint/lib/util/path-util.js' { declare module.exports: $Exports<'eslint/lib/util/path-util'>; } +declare module 'eslint/lib/util/patterns/letters.js' { + declare module.exports: $Exports<'eslint/lib/util/patterns/letters'>; +} declare module 'eslint/lib/util/rule-fixer.js' { declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>; } diff --git a/flow-typed/npm/flow-typed_vx.x.x.js b/flow-typed/npm/flow-typed_vx.x.x.js new file mode 100644 index 0000000..561ff34 --- /dev/null +++ b/flow-typed/npm/flow-typed_vx.x.x.js @@ -0,0 +1,193 @@ +// flow-typed signature: cafa6f3ad70d243f80ad5cea7233815e +// flow-typed version: <>/flow-typed_v2.1.2/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'flow-typed' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'flow-typed' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'flow-typed/dist/cli' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/create-stub' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/install' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/runTests' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/search' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update-cache' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/validateDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/version' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/cacheRepoUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/codeSign' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/fileUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/flowProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/flowVersion' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/git' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/github' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/isInFlowTypedRepo' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/libDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/node' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/npm/npmLibDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/npm/npmProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/semver' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/stubUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/validationErrors' { + declare module.exports: any; +} + +// Filename aliases +declare module 'flow-typed/dist/cli.js' { + declare module.exports: $Exports<'flow-typed/dist/cli'>; +} +declare module 'flow-typed/dist/commands/create-stub.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>; +} +declare module 'flow-typed/dist/commands/install.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/install'>; +} +declare module 'flow-typed/dist/commands/runTests.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>; +} +declare module 'flow-typed/dist/commands/search.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/search'>; +} +declare module 'flow-typed/dist/commands/update-cache.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>; +} +declare module 'flow-typed/dist/commands/update.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update'>; +} +declare module 'flow-typed/dist/commands/validateDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>; +} +declare module 'flow-typed/dist/commands/version.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/version'>; +} +declare module 'flow-typed/dist/lib/cacheRepoUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/cacheRepoUtils'>; +} +declare module 'flow-typed/dist/lib/codeSign.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>; +} +declare module 'flow-typed/dist/lib/fileUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>; +} +declare module 'flow-typed/dist/lib/flowProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>; +} +declare module 'flow-typed/dist/lib/flowVersion.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/flowVersion'>; +} +declare module 'flow-typed/dist/lib/git.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/git'>; +} +declare module 'flow-typed/dist/lib/github.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/github'>; +} +declare module 'flow-typed/dist/lib/isInFlowTypedRepo.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/isInFlowTypedRepo'>; +} +declare module 'flow-typed/dist/lib/libDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>; +} +declare module 'flow-typed/dist/lib/node.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/node'>; +} +declare module 'flow-typed/dist/lib/npm/npmLibDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmLibDefs'>; +} +declare module 'flow-typed/dist/lib/npm/npmProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmProjectUtils'>; +} +declare module 'flow-typed/dist/lib/semver.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/semver'>; +} +declare module 'flow-typed/dist/lib/stubUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>; +} +declare module 'flow-typed/dist/lib/validationErrors.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/validationErrors'>; +} diff --git a/flow-typed/npm/fs-plus_vx.x.x.js b/flow-typed/npm/fs-plus_vx.x.x.js index e29b13e..af73dc0 100644 --- a/flow-typed/npm/fs-plus_vx.x.x.js +++ b/flow-typed/npm/fs-plus_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 0742d4073625eb62f1f9069d13a6fc3d -// flow-typed version: <>/fs-plus_v2.9.3/flow_v0.36.0 +// flow-typed signature: d43e6b50e4af5ebe6cbcab914e103ae4 +// flow-typed version: <>/fs-plus_v3.0.1/flow_v0.48.0 /** * This is an autogenerated libdef stub for: diff --git a/flow-typed/npm/husky_vx.x.x.js b/flow-typed/npm/husky_vx.x.x.js new file mode 100644 index 0000000..07e97a4 --- /dev/null +++ b/flow-typed/npm/husky_vx.x.x.js @@ -0,0 +1,88 @@ +// flow-typed signature: 22b5636256912a22de66f02bfbb9bae6 +// flow-typed version: <>/husky_v0.14.1/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'husky' + * + * 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 'husky' { + 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 'husky/__tests__/index' { + declare module.exports: any; +} + +declare module 'husky/bin/install' { + declare module.exports: any; +} + +declare module 'husky/bin/uninstall' { + declare module.exports: any; +} + +declare module 'husky/src/install' { + declare module.exports: any; +} + +declare module 'husky/src/uninstall' { + declare module.exports: any; +} + +declare module 'husky/src/utils/find-hooks-dir' { + declare module.exports: any; +} + +declare module 'husky/src/utils/find-parent' { + declare module.exports: any; +} + +declare module 'husky/src/utils/get-hook-script' { + declare module.exports: any; +} + +declare module 'husky/src/utils/is-husky' { + declare module.exports: any; +} + +// Filename aliases +declare module 'husky/__tests__/index.js' { + declare module.exports: $Exports<'husky/__tests__/index'>; +} +declare module 'husky/bin/install.js' { + declare module.exports: $Exports<'husky/bin/install'>; +} +declare module 'husky/bin/uninstall.js' { + declare module.exports: $Exports<'husky/bin/uninstall'>; +} +declare module 'husky/src/install.js' { + declare module.exports: $Exports<'husky/src/install'>; +} +declare module 'husky/src/uninstall.js' { + declare module.exports: $Exports<'husky/src/uninstall'>; +} +declare module 'husky/src/utils/find-hooks-dir.js' { + declare module.exports: $Exports<'husky/src/utils/find-hooks-dir'>; +} +declare module 'husky/src/utils/find-parent.js' { + declare module.exports: $Exports<'husky/src/utils/find-parent'>; +} +declare module 'husky/src/utils/get-hook-script.js' { + declare module.exports: $Exports<'husky/src/utils/get-hook-script'>; +} +declare module 'husky/src/utils/is-husky.js' { + declare module.exports: $Exports<'husky/src/utils/is-husky'>; +} diff --git a/flow-typed/npm/jasmine_v1.x.x.js b/flow-typed/npm/jasmine_v1.x.x.js index b4570af..8fca805 100644 --- a/flow-typed/npm/jasmine_v1.x.x.js +++ b/flow-typed/npm/jasmine_v1.x.x.js @@ -1,12 +1,12 @@ declare function advanceClock (ms: number): void -declare function afterEach (): void -declare function beforeEach (): void +declare function afterEach (fn: JasmineFn): void +declare function beforeEach (fn: JasmineFn): void declare function describe (desc: string, fn: JasmineFn): void declare function xdescribe (desc: string, fn: JasmineFn): void declare function expect (actual: any): Object declare function it (desc: string, fn: JasmineFn): void declare function runs (fn: Function): void -declare function spyOn (actual: Object): Object +declare function spyOn (actual: Object, method: string): Object declare function waitsFor (fn: Function): void declare function JasmineFn (done?: Function): void diff --git a/flow-typed/npm/lint-staged_vx.x.x.js b/flow-typed/npm/lint-staged_vx.x.x.js new file mode 100644 index 0000000..f9bb723 --- /dev/null +++ b/flow-typed/npm/lint-staged_vx.x.x.js @@ -0,0 +1,143 @@ +// flow-typed signature: 1a766f0693df556c89affbd841f6a587 +// flow-typed version: <>/lint-staged_v4.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'lint-staged' + * + * 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 'lint-staged' { + 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 'lint-staged/src/calcChunkSize' { + declare module.exports: any; +} + +declare module 'lint-staged/src/findBin' { + declare module.exports: any; +} + +declare module 'lint-staged/src/generateTasks' { + declare module.exports: any; +} + +declare module 'lint-staged/src/index' { + declare module.exports: any; +} + +declare module 'lint-staged/src/readConfigOption' { + declare module.exports: any; +} + +declare module 'lint-staged/src/runScript' { + declare module.exports: any; +} + +declare module 'lint-staged/test/__mocks__/execa' { + declare module.exports: any; +} + +declare module 'lint-staged/test/__mocks__/npm-which' { + declare module.exports: any; +} + +declare module 'lint-staged/test/calcChunkSize.spec' { + declare module.exports: any; +} + +declare module 'lint-staged/test/findBin.spec' { + declare module.exports: any; +} + +declare module 'lint-staged/test/generateTasks.spec' { + declare module.exports: any; +} + +declare module 'lint-staged/test/readConfigOption.spec' { + declare module.exports: any; +} + +declare module 'lint-staged/test/runScript-mock-findBin.spec' { + declare module.exports: any; +} + +declare module 'lint-staged/test/runScript-mock-pMap.spec' { + declare module.exports: any; +} + +declare module 'lint-staged/test/runScript.spec' { + declare module.exports: any; +} + +declare module 'lint-staged/wallaby' { + declare module.exports: any; +} + +// Filename aliases +declare module 'lint-staged/index' { + declare module.exports: $Exports<'lint-staged'>; +} +declare module 'lint-staged/index.js' { + declare module.exports: $Exports<'lint-staged'>; +} +declare module 'lint-staged/src/calcChunkSize.js' { + declare module.exports: $Exports<'lint-staged/src/calcChunkSize'>; +} +declare module 'lint-staged/src/findBin.js' { + declare module.exports: $Exports<'lint-staged/src/findBin'>; +} +declare module 'lint-staged/src/generateTasks.js' { + declare module.exports: $Exports<'lint-staged/src/generateTasks'>; +} +declare module 'lint-staged/src/index.js' { + declare module.exports: $Exports<'lint-staged/src/index'>; +} +declare module 'lint-staged/src/readConfigOption.js' { + declare module.exports: $Exports<'lint-staged/src/readConfigOption'>; +} +declare module 'lint-staged/src/runScript.js' { + declare module.exports: $Exports<'lint-staged/src/runScript'>; +} +declare module 'lint-staged/test/__mocks__/execa.js' { + declare module.exports: $Exports<'lint-staged/test/__mocks__/execa'>; +} +declare module 'lint-staged/test/__mocks__/npm-which.js' { + declare module.exports: $Exports<'lint-staged/test/__mocks__/npm-which'>; +} +declare module 'lint-staged/test/calcChunkSize.spec.js' { + declare module.exports: $Exports<'lint-staged/test/calcChunkSize.spec'>; +} +declare module 'lint-staged/test/findBin.spec.js' { + declare module.exports: $Exports<'lint-staged/test/findBin.spec'>; +} +declare module 'lint-staged/test/generateTasks.spec.js' { + declare module.exports: $Exports<'lint-staged/test/generateTasks.spec'>; +} +declare module 'lint-staged/test/readConfigOption.spec.js' { + declare module.exports: $Exports<'lint-staged/test/readConfigOption.spec'>; +} +declare module 'lint-staged/test/runScript-mock-findBin.spec.js' { + declare module.exports: $Exports<'lint-staged/test/runScript-mock-findBin.spec'>; +} +declare module 'lint-staged/test/runScript-mock-pMap.spec.js' { + declare module.exports: $Exports<'lint-staged/test/runScript-mock-pMap.spec'>; +} +declare module 'lint-staged/test/runScript.spec.js' { + declare module.exports: $Exports<'lint-staged/test/runScript.spec'>; +} +declare module 'lint-staged/wallaby.js' { + declare module.exports: $Exports<'lint-staged/wallaby'>; +} diff --git a/flow-typed/npm/moment_v2.x.x.js b/flow-typed/npm/moment_v2.x.x.js index d35e8ed..29fd88a 100644 --- a/flow-typed/npm/moment_v2.x.x.js +++ b/flow-typed/npm/moment_v2.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: d64a0b521e9f5d2fd65462d221c65373 -// flow-typed version: 1453ac8ae2/moment_v2.x.x/flow_>=v0.28.x +// flow-typed signature: 18b0758a665cf7eb72bdb60fb6713aca +// flow-typed version: 5eb011abdd/moment_v2.x.x/flow_>=v0.34.x type moment$MomentOptions = { y?: number|string, @@ -44,15 +44,19 @@ type moment$MomentCreationData = { strict: bool, }; +type moment$CalendarFormat = string | (moment: moment$Moment) => string; + type moment$CalendarFormats = { - sameDay?: string, - nextDay?: string, - nextWeek?: string, - lastDay?: string, - lastWeek?: string, - sameElse?: string, + sameDay?: moment$CalendarFormat, + nextDay?: moment$CalendarFormat, + nextWeek?: moment$CalendarFormat, + lastDay?: moment$CalendarFormat, + lastWeek?: moment$CalendarFormat, + sameElse?: moment$CalendarFormat, }; +type moment$Inclusivity = '()' | '[)' | '()' | '(]' | '[]' + declare class moment$LocaleData { months(moment: moment$Moment): string; monthsShort(moment: moment$Moment): string; @@ -96,11 +100,17 @@ declare class moment$MomentDuration { as(unit: string): number; get(unit: string): number; toJSON(): string; + toISOString(): string; } declare class moment$Moment { static ISO_8601: string; static (string?: string, format?: string|Array, locale?: string, strict?: bool): moment$Moment; - static (initDate: ?Object|number|Date|Array|moment$Moment|string): moment$Moment; + static ( + initDate: ?Object|number|Date|Array|moment$Moment|string, + validFormats?: ?Array|string, + locale?: ?boolean|string, + strict?: ?boolean|string + ): moment$Moment; static unix(seconds: number): moment$Moment; static utc(): moment$Moment; static utc(number: number|Array): moment$Moment; @@ -173,13 +183,13 @@ declare class moment$Moment { static min(...dates: Array): moment$Moment; static min(dates: Array): moment$Moment; add(value: number|moment$MomentDuration|moment$Moment|Object, unit?: string): this; - subtract(value: number|moment$MomentDuration|moment$Moment|string, unit?: string): this; + subtract(value: number|moment$MomentDuration|moment$Moment|string|Object, unit?: string): this; startOf(unit: string): this; endOf(unit: string): this; local(): this; utc(): this; - utcOffset(offset: number|string): void; - utcOffset(): number|string; + utcOffset(offset: number|string, keepLocalTime?: boolean, keepMinutes?: boolean): this; + utcOffset(): number; format(format?: string): string; fromNow(removeSuffix?: bool): string; from(value: moment$Moment|string|number|Date|Array, removePrefix?: bool): string; @@ -195,19 +205,20 @@ declare class moment$Moment { toJSON(): string; toISOString(): string; toObject(): moment$MomentObject; - isBefore(date?: moment$Moment|string|number|Date|Array): bool; - isSame(date?: moment$Moment|string|number|Date|Array): bool; - isAfter(date?: moment$Moment|string|number|Date|Array): bool; - isSameOrBefore(date?: moment$Moment|string|number|Date|Array): bool; - isSameOrAfter(date?: moment$Moment|string|number|Date|Array): bool; - isBetween(date: moment$Moment|string|number|Date|Array): bool; + isBetween(from: moment$Moment|string|number|Date|Array, to: moment$Moment|string|number|Date|Array, units?: string, inclusivity?: moment$Inclusivity): bool; + isBefore(date?: moment$Moment|string|number|Date|Array, units?: ?string): bool; + isSame(date?: moment$Moment|string|number|Date|Array, units?: ?string): bool; + isAfter(date?: moment$Moment|string|number|Date|Array, units?: ?string): bool; + isSameOrBefore(date?: moment$Moment|string|number|Date|Array, units?: ?string): bool; + isSameOrAfter(date?: moment$Moment|string|number|Date|Array, units?: ?string): bool; isDST(): bool; isDSTShifted(): bool; isLeapYear(): bool; clone(): moment$Moment; static isMoment(obj: any): bool; - static isDatE(obj: any): bool; + static isDate(obj: any): bool; static locale(locale: string, localeData?: Object): string; + static updateLocale(locale: string, localeData?: ?Object): void; static locale(locales: Array): string; locale(locale: string, customization?: Object|null): moment$Moment; locale(): string; diff --git a/flow-typed/npm/prettier_vx.x.x.js b/flow-typed/npm/prettier_vx.x.x.js new file mode 100644 index 0000000..b6cdae1 --- /dev/null +++ b/flow-typed/npm/prettier_vx.x.x.js @@ -0,0 +1,73 @@ +// flow-typed signature: 291c38d09bd3ed8eace0eefdb1d3fb13 +// flow-typed version: <>/prettier_v1.4.4/flow_v0.48.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/parser-babylon' { + declare module.exports: any; +} + +declare module 'prettier/parser-flow' { + declare module.exports: any; +} + +declare module 'prettier/parser-graphql' { + declare module.exports: any; +} + +declare module 'prettier/parser-postcss' { + declare module.exports: any; +} + +declare module 'prettier/parser-typescript' { + declare module.exports: any; +} + +// Filename aliases +declare module 'prettier/bin/prettier.js' { + declare module.exports: $Exports<'prettier/bin/prettier'>; +} +declare module 'prettier/index' { + declare module.exports: $Exports<'prettier'>; +} +declare module 'prettier/index.js' { + declare module.exports: $Exports<'prettier'>; +} +declare module 'prettier/parser-babylon.js' { + declare module.exports: $Exports<'prettier/parser-babylon'>; +} +declare module 'prettier/parser-flow.js' { + declare module.exports: $Exports<'prettier/parser-flow'>; +} +declare module 'prettier/parser-graphql.js' { + declare module.exports: $Exports<'prettier/parser-graphql'>; +} +declare module 'prettier/parser-postcss.js' { + declare module.exports: $Exports<'prettier/parser-postcss'>; +} +declare module 'prettier/parser-typescript.js' { + declare module.exports: $Exports<'prettier/parser-typescript'>; +} diff --git a/flow-typed/npm/react-redux_v4.x.x.js b/flow-typed/npm/react-redux_v5.x.x.js similarity index 84% rename from flow-typed/npm/react-redux_v4.x.x.js rename to flow-typed/npm/react-redux_v5.x.x.js index ddf0d6e..fa3b907 100644 --- a/flow-typed/npm/react-redux_v4.x.x.js +++ b/flow-typed/npm/react-redux_v5.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: e0de1bae8e4653952fd0d24ea3610669 -// flow-typed version: c4bbd91cfc/react-redux_v4.x.x/flow_>=v0.30.x +// flow-typed signature: 8db7b853f57c51094bf0ab8b2650fd9c +// flow-typed version: ab8db5f14d/react-redux_v5.x.x/flow_>=v0.30.x import type { Dispatch, Store } from 'redux' @@ -21,7 +21,9 @@ declare module 'react-redux' { declare type MergeProps = (stateProps: SP, dispatchProps: DP, ownProps: OP) => P; - declare type StatelessComponent

= (props: P) => ?React$Element; + declare type Context = { store: Store<*, *> }; + + declare type StatelessComponent

= (props: P, context: Context) => ?React$Element; declare class ConnectedComponent extends React$Component { static WrappedComponent: Class>; @@ -79,6 +81,13 @@ declare module 'react-redux' { options?: ConnectOptions ): Connector>; + declare function connect( + mapStateToProps: MapStateToProps, + mapDispatchToProps: Null, + mergeProps: MergeProps, + options?: ConnectOptions + ): Connector; + declare function connect( mapStateToProps: MapStateToProps, mapDispatchToProps: MapDispatchToProps, diff --git a/flow-typed/npm/redux-mock-store_v1.2.x.js b/flow-typed/npm/redux-mock-store_v1.2.x.js new file mode 100644 index 0000000..f2ed57b --- /dev/null +++ b/flow-typed/npm/redux-mock-store_v1.2.x.js @@ -0,0 +1,31 @@ +// flow-typed signature: 6cd2c212efe8f38ffcd607e71c7151bb +// flow-typed version: 5e08ae257c/redux-mock-store_v1.2.x/flow_>=v0.34.x + +declare module 'redux-mock-store' { + /* + S = State + A = Action + */ + + declare type mockStore = { + (state: S): mockStoreWithoutMiddleware + }; + declare type mockStoreWithoutMiddleware = { + getState(): S, + getActions(): Array, + dispatch(action: A): A, + clearActions(): void, + subscribe(callback: Function): void, + replaceReducer(nextReducer: Function): void + }; + + declare function exports(middlewares: ?Array): mockStore; +} + +// Filename aliases +declare module 'redux-mock-store/src/index' { + declare module.exports: $Exports<'redux-mock-store'>; +} +declare module 'redux-mock-store/src/index.js' { + declare module.exports: $Exports<'redux-mock-store'>; +} diff --git a/flow-typed/npm/redux-observable_vx.x.x.js b/flow-typed/npm/redux-observable_vx.x.x.js index 656e409..defad55 100644 --- a/flow-typed/npm/redux-observable_vx.x.x.js +++ b/flow-typed/npm/redux-observable_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 1ea1ca5b444eac58833a2d43e3f9780b -// flow-typed version: <>/redux-observable_v0.12.2/flow_v0.36.0 +// flow-typed signature: 29ecdc601ebefd274680d5411faad8cf +// flow-typed version: <>/redux-observable_v0.14.1/flow_v0.48.0 /** * This is an autogenerated libdef stub for: @@ -30,23 +30,43 @@ declare module 'redux-observable/dist/redux-observable.min' { declare module.exports: any; } -declare module 'redux-observable/lib/ActionsObservable' { +declare module 'redux-observable/lib/cjs/ActionsObservable' { declare module.exports: any; } -declare module 'redux-observable/lib/combineEpics' { +declare module 'redux-observable/lib/cjs/combineEpics' { declare module.exports: any; } -declare module 'redux-observable/lib/createEpicMiddleware' { +declare module 'redux-observable/lib/cjs/createEpicMiddleware' { declare module.exports: any; } -declare module 'redux-observable/lib/EPIC_END' { +declare module 'redux-observable/lib/cjs/EPIC_END' { declare module.exports: any; } -declare module 'redux-observable/lib/index' { +declare module 'redux-observable/lib/cjs/index' { + declare module.exports: any; +} + +declare module 'redux-observable/lib/es/ActionsObservable' { + declare module.exports: any; +} + +declare module 'redux-observable/lib/es/combineEpics' { + declare module.exports: any; +} + +declare module 'redux-observable/lib/es/createEpicMiddleware' { + declare module.exports: any; +} + +declare module 'redux-observable/lib/es/EPIC_END' { + declare module.exports: any; +} + +declare module 'redux-observable/lib/es/index' { declare module.exports: any; } @@ -57,18 +77,33 @@ declare module 'redux-observable/dist/redux-observable.js' { declare module 'redux-observable/dist/redux-observable.min.js' { declare module.exports: $Exports<'redux-observable/dist/redux-observable.min'>; } -declare module 'redux-observable/lib/ActionsObservable.js' { - declare module.exports: $Exports<'redux-observable/lib/ActionsObservable'>; +declare module 'redux-observable/lib/cjs/ActionsObservable.js' { + declare module.exports: $Exports<'redux-observable/lib/cjs/ActionsObservable'>; +} +declare module 'redux-observable/lib/cjs/combineEpics.js' { + declare module.exports: $Exports<'redux-observable/lib/cjs/combineEpics'>; +} +declare module 'redux-observable/lib/cjs/createEpicMiddleware.js' { + declare module.exports: $Exports<'redux-observable/lib/cjs/createEpicMiddleware'>; +} +declare module 'redux-observable/lib/cjs/EPIC_END.js' { + declare module.exports: $Exports<'redux-observable/lib/cjs/EPIC_END'>; +} +declare module 'redux-observable/lib/cjs/index.js' { + declare module.exports: $Exports<'redux-observable/lib/cjs/index'>; +} +declare module 'redux-observable/lib/es/ActionsObservable.js' { + declare module.exports: $Exports<'redux-observable/lib/es/ActionsObservable'>; } -declare module 'redux-observable/lib/combineEpics.js' { - declare module.exports: $Exports<'redux-observable/lib/combineEpics'>; +declare module 'redux-observable/lib/es/combineEpics.js' { + declare module.exports: $Exports<'redux-observable/lib/es/combineEpics'>; } -declare module 'redux-observable/lib/createEpicMiddleware.js' { - declare module.exports: $Exports<'redux-observable/lib/createEpicMiddleware'>; +declare module 'redux-observable/lib/es/createEpicMiddleware.js' { + declare module.exports: $Exports<'redux-observable/lib/es/createEpicMiddleware'>; } -declare module 'redux-observable/lib/EPIC_END.js' { - declare module.exports: $Exports<'redux-observable/lib/EPIC_END'>; +declare module 'redux-observable/lib/es/EPIC_END.js' { + declare module.exports: $Exports<'redux-observable/lib/es/EPIC_END'>; } -declare module 'redux-observable/lib/index.js' { - declare module.exports: $Exports<'redux-observable/lib/index'>; +declare module 'redux-observable/lib/es/index.js' { + declare module.exports: $Exports<'redux-observable/lib/es/index'>; } diff --git a/flow-typed/npm/redux-thunk_vx.x.x.js b/flow-typed/npm/redux-thunk_vx.x.x.js new file mode 100644 index 0000000..2484fc9 --- /dev/null +++ b/flow-typed/npm/redux-thunk_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: a0df13c30e85b70237fa3d3a81918c21 +// flow-typed version: <>/redux-thunk_v2.2.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-thunk' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'redux-thunk' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'redux-thunk/dist/redux-thunk' { + declare module.exports: any; +} + +declare module 'redux-thunk/dist/redux-thunk.min' { + declare module.exports: any; +} + +declare module 'redux-thunk/es/index' { + declare module.exports: any; +} + +declare module 'redux-thunk/lib/index' { + declare module.exports: any; +} + +declare module 'redux-thunk/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-thunk/dist/redux-thunk.js' { + declare module.exports: $Exports<'redux-thunk/dist/redux-thunk'>; +} +declare module 'redux-thunk/dist/redux-thunk.min.js' { + declare module.exports: $Exports<'redux-thunk/dist/redux-thunk.min'>; +} +declare module 'redux-thunk/es/index.js' { + declare module.exports: $Exports<'redux-thunk/es/index'>; +} +declare module 'redux-thunk/lib/index.js' { + declare module.exports: $Exports<'redux-thunk/lib/index'>; +} +declare module 'redux-thunk/src/index.js' { + declare module.exports: $Exports<'redux-thunk/src/index'>; +} diff --git a/flow-typed/npm/redux_v3.x.x.js b/flow-typed/npm/redux_v3.x.x.js index 0094abf..711e599 100644 --- a/flow-typed/npm/redux_v3.x.x.js +++ b/flow-typed/npm/redux_v3.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: ba132c96664f1a05288f3eb2272a3c35 -// flow-typed version: c4bbd91cfc/redux_v3.x.x/flow_>=v0.33.x +// flow-typed signature: 76c3dfb5a40ce169d5c08fe80dbd029a +// flow-typed version: 37b1c6d953/redux_v3.x.x/flow_>=v0.33.x declare module 'redux' { @@ -27,6 +27,8 @@ declare module 'redux' { declare type Reducer = (state: S, action: A) => S; + declare type CombinedReducer = (state: $Shape & {} | void, action: A) => S; + declare type Middleware = (api: MiddlewareAPI) => (next: Dispatch) => Dispatch; @@ -49,8 +51,57 @@ declare module 'redux' { declare function bindActionCreators>(actionCreator: C, dispatch: Dispatch): C; declare function bindActionCreators>(actionCreators: C, dispatch: Dispatch): C; - declare function combineReducers(reducers: O): Reducer<$ObjMap(r: Reducer) => S>, A>; - - declare function compose(...fns: Array>): Function; + declare function combineReducers(reducers: O): CombinedReducer<$ObjMap(r: Reducer) => S>, A>; + + declare function compose(ab: (a: A) => B): (a: A) => B + declare function compose( + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => C + declare function compose( + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => D + declare function compose( + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => E + declare function compose( + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => F + declare function compose( + fg: (f: F) => G, + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => G + declare function compose( + gh: (g: G) => H, + fg: (f: F) => G, + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => H + declare function compose( + hi: (h: H) => I, + gh: (g: G) => H, + fg: (f: F) => G, + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => I } diff --git a/flow-typed/npm/reselect_v3.x.x.js b/flow-typed/npm/reselect_v3.x.x.js new file mode 100644 index 0000000..1feeb49 --- /dev/null +++ b/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 = { + (state: TState, props: TProps, ...rest: any[]): TResult; + }; + + declare type SelectorCreator = { + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + selector9: Selector, + selector10: Selector, + selector11: Selector, + selector12: Selector, + selector13: Selector, + selector14: Selector, + selector15: Selector, + 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; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + 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; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + selector9: Selector, + selector10: Selector, + selector11: Selector, + selector12: Selector, + selector13: Selector, + selector14: Selector, + 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; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + 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; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + selector9: Selector, + selector10: Selector, + selector11: Selector, + selector12: Selector, + selector13: Selector, + 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; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + 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; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + selector9: Selector, + selector10: Selector, + selector11: Selector, + selector12: Selector, + 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; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + 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; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + selector9: Selector, + selector10: Selector, + selector11: Selector, + 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; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + 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; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + selector9: Selector, + selector10: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9, + arg10: T10 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + selector9: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8, + arg9: T9 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + selector8: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7, + arg8: T8 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + selector7: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6, + arg7: T7 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + selector6: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5, + arg6: T6 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + selector5: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4, + arg5: T5 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + selector4: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3, + arg4: T4 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + selector3: Selector, + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2, + arg3: T3 + ) => TResult + ): Selector; + + ( + selector1: Selector, + selector2: Selector, + resultFunc: ( + arg1: T1, + arg2: T2 + ) => TResult + ): Selector; + ( + selectors: [ + Selector, + Selector + ], + resultFunc: ( + arg1: T1, + arg2: T2 + ) => TResult + ): Selector; + + ( + selector1: Selector, + resultFunc: ( + arg1: T1 + ) => TResult + ): Selector; + ( + selectors: [ + Selector + ], + resultFunc: ( + arg1: T1 + ) => TResult + ): Selector; + }; + + declare type Reselect = { + createSelector: SelectorCreator; + + defaultMemoize: ( + func: TFunc, + equalityCheck?: (a: any, b: any) => boolean + ) => TFunc; + + createSelectorCreator: ( + memoize: Function, + ...memoizeOptions: any[] + ) => SelectorCreator; + + createStructuredSelector: ( + inputSelectors: { + [k: string | number]: Selector + }, + selectorCreator?: SelectorCreator + ) => Selector; + }; + + declare var exports: Reselect; +}; diff --git a/flow-typed/npm/rxjs_v5.0.x.js b/flow-typed/npm/rxjs_v5.0.x.js index 495c215..8072137 100644 --- a/flow-typed/npm/rxjs_v5.0.x.js +++ b/flow-typed/npm/rxjs_v5.0.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 63881eb1a99201523c5de9425b65bb60 -// flow-typed version: f8dc1b6b98/rxjs_v5.0.x/flow_>=v0.34.x +// flow-typed signature: 28eccd0f1e7597c4d9f2fc7f666f0419 +// flow-typed version: 995af265b9/rxjs_v5.0.x/flow_>=v0.34.x // FIXME(samgoldman) Remove top-level interface once Babel supports // `declare interface` syntax. @@ -40,8 +40,33 @@ type rxjs$EventListenerOptions = { } | boolean; declare class rxjs$Observable<+T> { - static bindNodeCallback(fn: (u: U, callback: (err: ?Object|void, result: any) => void) => void): (u: U) => rxjs$Observable; - static bindNodeCallback(fn: (u: U, v: V, callback: (err: ?Object|void, result: any) => void) => void): (u: U, v: V) => rxjs$Observable; + static bindCallback(callbackFunc: (callback: (_: void) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): () => rxjs$Observable; + static bindCallback(callbackFunc: (callback: (result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): () => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, callback: (result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, callback: (result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, callback: (result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, callback: (result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, callback: (result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, callback: (result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => rxjs$Observable; + static bindCallback(callbackFunc: (callback: (...args: Array) => any) => any, selector: (...args: Array) => U, scheduler?: rxjs$SchedulerClass): () => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, callback: (...args: Array) => any) => any, selector: (...args: Array) => U, scheduler?: rxjs$SchedulerClass): (v1: T) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, callback: (...args: Array) => any) => any, selector: (...args: Array) => U, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, callback: (...args: Array) => any) => any, selector: (...args: Array) => U, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, callback: (...args: Array) => any) => any, selector: (...args: Array) => U, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, callback: (...args: Array) => any) => any, selector: (...args: Array) => U, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => rxjs$Observable; + static bindCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, callback: (...args: Array) => any) => any, selector: (...args: Array) => U, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => rxjs$Observable; + static bindCallback(callbackFunc: Function, selector?: void, scheduler?: rxjs$SchedulerClass): (...args: Array) => rxjs$Observable; + static bindCallback(callbackFunc: Function, selector?: (...args: Array) => T, scheduler?: rxjs$SchedulerClass): (...args: Array) => rxjs$Observable; + + static bindNodeCallback(callbackFunc: (callback: (err: any, result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): () => rxjs$Observable; + static bindNodeCallback(callbackFunc: (v1: T, callback: (err: any, result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T) => rxjs$Observable; + static bindNodeCallback(callbackFunc: (v1: T, v2: T2, callback: (err: any, result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2) => rxjs$Observable; + static bindNodeCallback(callbackFunc: (v1: T, v2: T2, v3: T3, callback: (err: any, result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3) => rxjs$Observable; + static bindNodeCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, callback: (err: any, result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4) => rxjs$Observable; + static bindNodeCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, callback: (err: any, result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => rxjs$Observable; + static bindNodeCallback(callbackFunc: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6, callback: (err: any, result: U) => any) => any, selector?: void, scheduler?: rxjs$SchedulerClass): (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => rxjs$Observable; + static bindNodeCallback(callbackFunc: Function, selector?: void, scheduler?: rxjs$SchedulerClass): (...args: Array) => rxjs$Observable; + static bindNodeCallback(callbackFunc: Function, selector?: (...args: Array) => T, scheduler?: rxjs$SchedulerClass): (...args: Array) => rxjs$Observable; static concat(...sources: rxjs$Observable[]): rxjs$Observable; @@ -74,8 +99,8 @@ declare class rxjs$Observable<+T> { ): rxjs$Observable; static fromEventPattern( - addHandler: (handler: () => void) => void, - removeHandler: (handler: () => void) => void, + addHandler: (handler: (item: T) => void) => void, + removeHandler: (handler: (item: T) => void) => void, selector?: () => T, ): rxjs$Observable; @@ -85,6 +110,8 @@ declare class rxjs$Observable<+T> { static interval(period: number): rxjs$Observable; + static timer(initialDelay: (number | Date), period?: number, scheduler?: rxjs$SchedulerClass): rxjs$Observable; + static merge( source0: rxjs$Observable, source1: rxjs$Observable, @@ -106,6 +133,8 @@ declare class rxjs$Observable<+T> { race(other: rxjs$Observable): rxjs$Observable; + repeat(): rxjs$Observable; + buffer(bufferBoundaries: rxjs$Observable): rxjs$Observable>; catch(selector: (err: any, caught: rxjs$Observable) => rxjs$Observable): rxjs$Observable; @@ -118,9 +147,9 @@ declare class rxjs$Observable<+T> { f: (value: T) => rxjs$Observable | Promise | Iterable ): rxjs$Observable; - debounceTime(duration: number): rxjs$Observable; + debounceTime(dueTime: number, scheduler?: rxjs$SchedulerClass): rxjs$Observable; - delay(dueTime: number): rxjs$Observable; + delay(dueTime: number, scheduler?: rxjs$SchedulerClass): rxjs$Observable; distinctUntilChanged(compare?: (x: T, y: T) => boolean): rxjs$Observable; @@ -130,9 +159,7 @@ declare class rxjs$Observable<+T> { elementAt(index: number, defaultValue?: T): rxjs$Observable; - exhaustMap(project: (value: T, index?: number) => rxjs$Observable, resultSelector?: (outerValue: T, innerValue: I, outerIndex: number, innerIndex: number) => any): rxjs$Observable; - - filter(predicate: (value: T) => boolean): rxjs$Observable; + filter(predicate: (value: T, index: number) => boolean, thisArg?: any): rxjs$Observable; finally(f: () => mixed): rxjs$Observable; @@ -166,11 +193,23 @@ declare class rxjs$Observable<+T> { // Alias for `mergeMap` flatMap( - project: (value: T) => rxjs$Observable | Promise | Iterable + project: (value: T) => rxjs$Observable | Promise | Iterable, + index?: number, ): rxjs$Observable; + flatMapTo( + innerObservable: rxjs$Observable + ): rxjs$Observable; + + flatMapTo( + innerObservable: rxjs$Observable < U >, + resultSelector: (outerValue: T, innerValue: U, outerIndex: number, innerIndex: number) => V, + concurrent ?: number + ): rxjs$Observable; + switchMap( - project: (value: T) => rxjs$Observable | Promise | Iterable + project: (value: T) => rxjs$Observable | Promise | Iterable, + index?: number, ): rxjs$Observable; switchMapTo( @@ -187,8 +226,19 @@ declare class rxjs$Observable<+T> { mergeMap( project: (value: T, index?: number) => rxjs$Observable | Promise | Iterable, + index?: number, ): rxjs$Observable; + mergeMapTo( + innerObservable: rxjs$Observable + ): rxjs$Observable; + + mergeMapTo( + innerObservable: rxjs$Observable < U >, + resultSelector: (outerValue: T, innerValue: U, outerIndex: number, innerIndex: number) => V, + concurrent ?: number + ): rxjs$Observable; + multicast( subjectOrSubjectFactory: rxjs$Subject | () => rxjs$Subject, ): rxjs$ConnectableObservable; @@ -213,11 +263,11 @@ declare class rxjs$Observable<+T> { sample(notifier: rxjs$Observable): rxjs$Observable; - sampleTime(delay: number): rxjs$Observable; + sampleTime(delay: number, scheduler?: rxjs$SchedulerClass): rxjs$Observable; - publishReplay(): rxjs$ConnectableObservable; + publishReplay(bufferSize?: number, windowTime?: number, scheduler?: rxjs$SchedulerClass): rxjs$ConnectableObservable; - retry(retryCount: number): rxjs$Observable; + retry(retryCount: ?number): rxjs$Observable; retryWhen(notifier: (errors: rxjs$Observable) => rxjs$Observable): rxjs$Observable; @@ -232,6 +282,8 @@ declare class rxjs$Observable<+T> { skipUntil(other: rxjs$Observable | Promise): rxjs$Observable; + skipWhile(predicate: (value: T, index: number) => boolean): rxjs$Observable; + startWith(...values: Array): rxjs$Observable; subscribeOn(scheduler: rxjs$SchedulerClass): rxjs$Observable; @@ -240,7 +292,7 @@ declare class rxjs$Observable<+T> { takeUntil(other: rxjs$Observable): rxjs$Observable; - takeWhile(f: (value: T) => boolean): rxjs$Observable; + takeWhile(predicate: (value: T, index: number) => boolean): rxjs$Observable; do( onNext?: (value: T) => mixed, @@ -327,12 +379,14 @@ declare class rxjs$Observable<+T> { static combineLatest( a: rxjs$Observable, b: rxjs$Observable, + _: void, ): rxjs$Observable<[A, B]>; static combineLatest( a: rxjs$Observable, b: rxjs$Observable, c: rxjs$Observable, + _: void, ): rxjs$Observable<[A, B, C]>; static combineLatest( @@ -340,6 +394,7 @@ declare class rxjs$Observable<+T> { b: rxjs$Observable, c: rxjs$Observable, d: rxjs$Observable, + _: void, ): rxjs$Observable<[A, B, C, D]>; static combineLatest( @@ -348,6 +403,7 @@ declare class rxjs$Observable<+T> { c: rxjs$Observable, d: rxjs$Observable, e: rxjs$Observable, + _: void, ): rxjs$Observable<[A, B, C, D, E]>; static combineLatest( @@ -357,6 +413,7 @@ declare class rxjs$Observable<+T> { d: rxjs$Observable, e: rxjs$Observable, f: rxjs$Observable, + _: void, ): rxjs$Observable<[A, B, C, D, E, F]>; static combineLatest( @@ -367,6 +424,7 @@ declare class rxjs$Observable<+T> { e: rxjs$Observable, f: rxjs$Observable, g: rxjs$Observable, + _: void, ): rxjs$Observable<[A, B, C, D, E, F, G]>; static combineLatest( @@ -378,10 +436,12 @@ declare class rxjs$Observable<+T> { f: rxjs$Observable, g: rxjs$Observable, h: rxjs$Observable, + _: void, ): rxjs$Observable<[A, B, C, D, E, F, G, H]>; combineLatest( - a: rxjs$Observable + a: rxjs$Observable, + _: void, ): rxjs$Observable<[T, A]>; combineLatest( @@ -560,7 +620,8 @@ declare class rxjs$Observable<+T> { ): rxjs$Observable<[A, B, C, D, E, F, G, H]>; withLatestFrom( - a: rxjs$Observable + a: rxjs$Observable, + _: void, ): rxjs$Observable<[T, A]>; withLatestFrom( @@ -664,7 +725,7 @@ declare class rxjs$BehaviorSubject extends rxjs$Subject { } declare class rxjs$ReplaySubject extends rxjs$Subject { - + constructor(bufferSize?: number, windowTime?: number, scheduler?: rxjs$SchedulerClass): void; } declare class rxjs$Subscription { @@ -732,3 +793,9 @@ declare module 'rxjs/Subscription' { Subscription: typeof rxjs$Subscription } } + +declare module 'rxjs/testing/TestScheduler' { + declare module.exports: { + TestScheduler: typeof rxjs$SchedulerClass + } +} diff --git a/flow-typed/npm/sifter_vx.x.x.js b/flow-typed/npm/sifter_vx.x.x.js index 0bcb8e5..55f0353 100644 --- a/flow-typed/npm/sifter_vx.x.x.js +++ b/flow-typed/npm/sifter_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 7746a101b1682e8c78cdb3b5482785a8 -// flow-typed version: <>/sifter_v0.5.2/flow_v0.36.0 +// flow-typed signature: 168a2b61562697ba9e0745ef8882f217 +// flow-typed version: <>/sifter_v0.5.2/flow_v0.48.0 /** * This is an autogenerated libdef stub for: diff --git a/flow-typed/npm/temp_vx.x.x.js b/flow-typed/npm/temp_vx.x.x.js index 7e10e04..fd83b90 100644 --- a/flow-typed/npm/temp_vx.x.x.js +++ b/flow-typed/npm/temp_vx.x.x.js @@ -1,5 +1,5 @@ -// flow-typed signature: 85f405aacc30745145b34d4e445e461f -// flow-typed version: <>/temp_v0.8.3/flow_v0.36.0 +// flow-typed signature: 82077f203a5114bd864c1e1b1ddb9a79 +// flow-typed version: <>/temp_v0.8.3/flow_v0.48.0 /** * This is an autogenerated libdef stub for: diff --git a/lib/disposables.js b/lib/disposables.js index b07b7d9..50f929b 100644 --- a/lib/disposables.js +++ b/lib/disposables.js @@ -11,7 +11,7 @@ import { Disposable, CompositeDisposable } from "atom"; // console.log('will be removed on disposable.dispose()') // })) export default class Disposables extends CompositeDisposable { - add(...values: Array) { + add(...values: Array) { for (let val of values) { if (!Disposable.isDisposable(val)) { if (typeof val === "function") { diff --git a/lib/react/app.js b/lib/react/app.js index 81d8357..c325133 100644 --- a/lib/react/app.js +++ b/lib/react/app.js @@ -1,12 +1,19 @@ /* @flow */ -import * as actionCreators from "../action-creators"; +import * as allActionCreators from "../action-creators"; import { connect } from "react-redux"; import { bindActionCreators } from "redux"; import Main from "./main"; import paginationSelector from "../reselectors/pagination"; import makeVisibleRowsSelector from "../reselectors/visible-rows"; +const actionCreators = Object.keys(allActionCreators).reduce((obj, key) => { + if (typeof allActionCreators[key] === "function") { + obj[key] = allActionCreators[key]; + } + return obj; +}, {}); + export default function makeApp(columns: Columns) { const visibleRowsSelector = makeVisibleRowsSelector( columns, diff --git a/lib/react/cell.js b/lib/react/cell.js index 567c94b..3e48b03 100644 --- a/lib/react/cell.js +++ b/lib/react/cell.js @@ -4,7 +4,7 @@ import React from "react"; export default class Cell extends React.Component { props: { - cell: RowCell, + cell: ReadRowCell, onDoubleClick: Function }; diff --git a/lib/react/main.js b/lib/react/main.js index a79ad01..0b09b65 100644 --- a/lib/react/main.js +++ b/lib/react/main.js @@ -103,31 +103,34 @@ export default class Main extends React.Component { className={classNames({ "is-selected": row.selected })} > {row.cells.map((cell, i) => { - if (typeof cell.editCellStr === "string") { - return ( - - actions.editCellSave( - this.props.editCellName, - str - )} - abort={() => actions.editCellAbort()} - /> - ); - } else { - return ( - { - if (cell.editCellName) { - actions.editCell(cell.editCellName); - } - }} - /> - ); + switch (cell.type) { + case "edit": + return ( + + actions.editCellSave( + this.props.editCellName, + str + )} + abort={() => actions.editCellAbort()} + /> + ); + + case "read": + default: + return ( + { + if (cell.editCellName) { + actions.editCell(cell.editCellName); + } + }} + /> + ); } })} diff --git a/lib/reselectors/visible-rows.js b/lib/reselectors/visible-rows.js index b42b21c..778bbb6 100644 --- a/lib/reselectors/visible-rows.js +++ b/lib/reselectors/visible-rows.js @@ -57,11 +57,13 @@ export default function makeVisibleRowsSelector( .map(column => { if (selected && editCellName === column.editCellName) { return { + type: "edit", editCellStr: (column.editCellStr && column.editCellStr(note)) || "" }; } else { return { + type: "read", className: column.className || "", content: column.cellContent(cellContentParams), editCellName: column.editCellName diff --git a/package.json b/package.json index cd52571..ee87ef7 100644 --- a/package.json +++ b/package.json @@ -38,16 +38,16 @@ "dependencies": { "chokidar": "1.7.0", "classnames": "2.2.5", - "fs-plus": "3.0.0", + "fs-plus": "3.0.1", "moment": "2.18.1", - "react": "15.5.4", - "react-dom": "15.5.4", + "react": "15.6.1", + "react-dom": "15.6.1", "react-redux": "5.0.5", - "redux": "3.6.0", + "redux": "3.7.0", "redux-observable": "0.14.1", "redux-thunk": "2.2.0", "reselect": "3.0.1", - "rxjs": "5.4.0", + "rxjs": "5.4.1", "sifter": "0.5.2" }, "optionalDependencies": { @@ -58,16 +58,17 @@ "babel-eslint": "7.2.3", "babel-plugin-syntax-flow": "6.18.0", "babel-plugin-transform-flow-strip-types": "6.22.0", - "eslint": "3.19.0", + "eslint": "4.1.0", "eslint-config-prettier": "2.2.0", - "eslint-plugin-flowtype": "2.33.0", - "eslint-plugin-import": "2.2.0", - "eslint-plugin-node": "4.2.2", + "eslint-plugin-flowtype": "2.34.0", + "eslint-plugin-import": "2.6.0", + "eslint-plugin-node": "5.0.0", "eslint-plugin-prettier": "2.1.2", "eslint-plugin-promise": "3.5.0", - "eslint-plugin-react": "7.0.1", - "flow-bin": "0.46.0", - "husky": "0.14.0", + "eslint-plugin-react": "7.1.0", + "flow-bin": "0.48.0", + "flow-typed": "2.1.2", + "husky": "0.14.1", "lint-staged": "4.0.0", "prettier": "1.4.4", "redux-mock-store": "1.2.3", @@ -78,7 +79,8 @@ "flow": "flow; test $? -eq 0 -o $? -eq 2", "lint": "eslint \"{lib,spec}/**/*.js\"", "lint-prettier": "prettier --parser flow --list-different \"{lib,spec}/**/*.js\"", - "test": "apm test && npm run flow && npm run lint" + "test": "apm test && npm run flow && npm run lint", + "update-flow-typed": "flow-typed install --overwrite" }, "lint-staged": { "{lib,spec}/**/*.js": [ From dee6230c0b6c6865a34873e0ce3cbf71e53bcbe6 Mon Sep 17 00:00:00 2001 From: Nicklas Gummesson Date: Mon, 26 Jun 2017 21:47:36 -0700 Subject: [PATCH 2/2] flowignore node_modules/graphql --- .flowconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/.flowconfig b/.flowconfig index 38b2fe1..f730884 100644 --- a/.flowconfig +++ b/.flowconfig @@ -2,3 +2,4 @@ /docs/.* .*/node_modules/fbjs/.* .*/node_modules/babel-relay-plugin/.* +.*/node_modules/graphql/.*