>/postcss-mixins_v^6.2.0/flow_v0.66.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'postcss-mixins'
+ *
+ * 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 'postcss-mixins' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+
+
+// Filename aliases
+declare module 'postcss-mixins/index' {
+ declare module.exports: $Exports<'postcss-mixins'>;
+}
+declare module 'postcss-mixins/index.js' {
+ declare module.exports: $Exports<'postcss-mixins'>;
+}
diff --git a/flow-typed/npm/react-loadable_v5.x.x.js b/flow-typed/npm/react-loadable_v5.x.x.js
index 9bdd54e7..d8257bfe 100644
--- a/flow-typed/npm/react-loadable_v5.x.x.js
+++ b/flow-typed/npm/react-loadable_v5.x.x.js
@@ -1,16 +1,56 @@
-// flow-typed signature: 27a1e0b05716361b7ef0637f8b240a02
-// flow-typed version: 59aa644df6/react-loadable_v5.x.x/flow_>=v0.56.0
+// flow-typed signature: aad2151aafb250a7bce85c55144caa7a
+// flow-typed version: 34fcf12a99/react-loadable_v5.x.x/flow_>=v0.56.0
declare module 'react-loadable' {
- declare type LoaderResult = T | { 'default': T };
+ declare type LoadingProps = {
+ isLoading: boolean,
+ pastDelay: boolean,
+ timedOut: boolean,
+ error: boolean
+ };
- declare module.exports: (opts: {
- loader(): Promise>>,
- loading: React$ComponentType<*>,
+ declare type CommonOptions = {
+ loading: React$ComponentType,
delay?: number,
timeout?: number,
- render?: (r: LoaderResult>, p: P) => React$Node,
- webpack?: () => Array,
- modules?: Array
- }) => React$ComponentType;
+ modules?: Array,
+ webpack?: () => Array
+ };
+
+ declare type OptionsWithoutRender = {
+ ...CommonOptions,
+ loader(): Promise | { default: React$ComponentType }>
+ };
+
+ declare type OptionsWithRender = {
+ ...CommonOptions,
+ loader(): Promise,
+ render(loaded: TModule, props: TProps): React$Node
+ };
+
+ declare type Options = OptionsWithoutRender | OptionsWithRender;
+
+ declare type MapOptions = {
+ ...CommonOptions,
+ loader: {
+ [key: $Keys]: () => Promise<*>
+ },
+ render(loaded: TModules, props: TProps): React$Node
+ };
+
+ declare class LoadableComponent extends React$Component {
+ static preload(): Promise
+ }
+
+ declare type CaptureProps = {
+ report(moduleName: string): void
+ };
+
+ declare module.exports: {
+ (opts: Options): Class>,
+ Map(opts: MapOptions): Class>,
+ Capture: React$ComponentType,
+ preloadAll(): Promise,
+ preloadReady(): Promise,
+ };
}
diff --git a/flow-typed/npm/react-redux_v5.x.x.js b/flow-typed/npm/react-redux_v5.x.x.js
new file mode 100644
index 00000000..8a68d93c
--- /dev/null
+++ b/flow-typed/npm/react-redux_v5.x.x.js
@@ -0,0 +1,98 @@
+// flow-typed signature: a2c406bd25fca4586c361574e555202d
+// flow-typed version: dcd1531faf/react-redux_v5.x.x/flow_>=v0.62.0
+
+import type { Dispatch, Store } from "redux";
+
+declare module "react-redux" {
+ import type { ComponentType, ElementConfig } from 'react';
+
+ declare export class Provider extends React$Component<{
+ store: Store,
+ children?: any
+ }> {}
+
+ declare export function createProvider(
+ storeKey?: string,
+ subKey?: string
+ ): Provider<*, *>;
+
+ /*
+
+ S = State
+ A = Action
+ OP = OwnProps
+ SP = StateProps
+ DP = DispatchProps
+ MP = Merge props
+ MDP = Map dispatch to props object
+ RSP = Returned state props
+ RDP = Returned dispatch props
+ RMP = Returned merge props
+ Com = React Component
+ */
+
+ declare type MapStateToProps = (state: Object, props: SP) => RSP;
+
+ declare type MapDispatchToProps = (dispatch: Dispatch, ownProps: OP) => RDP;
+
+ declare type MergeProps = (
+ stateProps: SP,
+ dispatchProps: DP,
+ ownProps: MP
+ ) => RMP;
+
+ declare type ConnectOptions = {|
+ pure?: boolean,
+ withRef?: boolean,
+ areStatesEqual?: (next: S, prev: S) => boolean,
+ areOwnPropsEqual?: (next: OP, prev: OP) => boolean,
+ areStatePropsEqual?: (next: RSP, prev: RSP) => boolean,
+ areMergedPropsEqual?: (next: RMP, prev: RMP) => boolean,
+ storeKey?: string
+ |};
+
+ declare type OmitDispatch = $Diff}>;
+
+ declare export function connect, DP: Object, RSP: Object>(
+ mapStateToProps: MapStateToProps,
+ mapDispatchToProps?: null
+ ): (component: Com) => ComponentType<$Diff>, RSP> & DP>;
+
+ declare export function connect>(
+ mapStateToProps?: null,
+ mapDispatchToProps?: null
+ ): (component: Com) => ComponentType>>;
+
+ declare export function connect, A, DP: Object, SP: Object, RSP: Object, RDP: Object>(
+ mapStateToProps: MapStateToProps,
+ mapDispatchToProps: MapDispatchToProps
+ ): (component: Com) => ComponentType<$Diff<$Diff, RSP>, RDP> & SP & DP>;
+
+ declare export function connect, A, OP: Object, DP: Object,PR: Object>(
+ mapStateToProps?: null,
+ mapDispatchToProps: MapDispatchToProps
+ ): (Com) => ComponentType<$Diff, DP> & OP>;
+
+ declare export function connect, MDP: Object>(
+ mapStateToProps?: null,
+ mapDispatchToProps: MDP
+ ): (component: Com) => ComponentType<$Diff, MDP>>;
+
+ declare export function connect, SP: Object, RSP: Object, MDP: Object>(
+ mapStateToProps: MapStateToProps,
+ mapDispatchToPRops: MDP
+ ): (component: Com) => ComponentType<$Diff<$Diff, RSP>, MDP> & SP>;
+
+ declare export function connect, A, DP: Object, SP: Object, RSP: Object, RDP: Object, MP: Object, RMP: Object>(
+ mapStateToProps: MapStateToProps,
+ mapDispatchToProps: ?MapDispatchToProps,
+ mergeProps: MergeProps
+ ): (component: Com) => ComponentType<$Diff, RMP> & SP & DP & MP>;
+
+ declare export function connect, A, DP: Object, SP: Object, RSP: Object, RDP: Object, MP: Object, RMP: Object>(
+ mapStateToProps: ?MapStateToProps,
+ mapDispatchToProps: ?MapDispatchToProps,
+ mergeProps: ?MergeProps,
+ options: ConnectOptions<*, SP & DP & MP, RSP, RMP>
+ ): (component: Com) => ComponentType<$Diff, RMP> & SP & DP & MP>;
+}
diff --git a/flow-typed/npm/react-router-redux_vx.x.x.js b/flow-typed/npm/react-router-redux_vx.x.x.js
new file mode 100644
index 00000000..cbc1c720
--- /dev/null
+++ b/flow-typed/npm/react-router-redux_vx.x.x.js
@@ -0,0 +1,122 @@
+// flow-typed signature: 745c3d09cfb6878b75900da197effc4a
+// flow-typed version: <>/react-router-redux_v^5.0.0-alpha.9/flow_v0.66.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'react-router-redux'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'react-router-redux' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'react-router-redux/actions' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/ConnectedRouter' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/es/actions' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/es/ConnectedRouter' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/es/index' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/es/middleware' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/es/reducer' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/es/selectors' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/middleware' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/reducer' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/selectors' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/umd/react-router-redux' {
+ declare module.exports: any;
+}
+
+declare module 'react-router-redux/umd/react-router-redux.min' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'react-router-redux/actions.js' {
+ declare module.exports: $Exports<'react-router-redux/actions'>;
+}
+declare module 'react-router-redux/ConnectedRouter.js' {
+ declare module.exports: $Exports<'react-router-redux/ConnectedRouter'>;
+}
+declare module 'react-router-redux/es/actions.js' {
+ declare module.exports: $Exports<'react-router-redux/es/actions'>;
+}
+declare module 'react-router-redux/es/ConnectedRouter.js' {
+ declare module.exports: $Exports<'react-router-redux/es/ConnectedRouter'>;
+}
+declare module 'react-router-redux/es/index.js' {
+ declare module.exports: $Exports<'react-router-redux/es/index'>;
+}
+declare module 'react-router-redux/es/middleware.js' {
+ declare module.exports: $Exports<'react-router-redux/es/middleware'>;
+}
+declare module 'react-router-redux/es/reducer.js' {
+ declare module.exports: $Exports<'react-router-redux/es/reducer'>;
+}
+declare module 'react-router-redux/es/selectors.js' {
+ declare module.exports: $Exports<'react-router-redux/es/selectors'>;
+}
+declare module 'react-router-redux/index' {
+ declare module.exports: $Exports<'react-router-redux'>;
+}
+declare module 'react-router-redux/index.js' {
+ declare module.exports: $Exports<'react-router-redux'>;
+}
+declare module 'react-router-redux/middleware.js' {
+ declare module.exports: $Exports<'react-router-redux/middleware'>;
+}
+declare module 'react-router-redux/reducer.js' {
+ declare module.exports: $Exports<'react-router-redux/reducer'>;
+}
+declare module 'react-router-redux/selectors.js' {
+ declare module.exports: $Exports<'react-router-redux/selectors'>;
+}
+declare module 'react-router-redux/umd/react-router-redux.js' {
+ declare module.exports: $Exports<'react-router-redux/umd/react-router-redux'>;
+}
+declare module 'react-router-redux/umd/react-router-redux.min.js' {
+ declare module.exports: $Exports<'react-router-redux/umd/react-router-redux.min'>;
+}
diff --git a/flow-typed/npm/redux-actions_v2.x.x.js b/flow-typed/npm/redux-actions_v2.x.x.js
new file mode 100644
index 00000000..69dd1084
--- /dev/null
+++ b/flow-typed/npm/redux-actions_v2.x.x.js
@@ -0,0 +1,107 @@
+// flow-typed signature: 0d100808ca0e414fd249523ecc748952
+// flow-typed version: a33adf9931/redux-actions_v2.x.x/flow_>=v0.39.x
+
+declare module "redux-actions" {
+ /*
+ * Use `ActionType` to get the type of the action created by a given action
+ * creator. For example:
+ *
+ * import { createAction, type ActionType } from 'redux-actions'
+ *
+ * const increment = createAction(INCREMENT, (count: number) => count)
+ *
+ * function myReducer(state: State = initState, action: ActionType): State {
+ * // Flow will infer that the type of `action.payload` is `number`
+ * }
+ */
+ declare type ActionType = _ActionType<*, ActionCreator>;
+ declare type _ActionType R> = R;
+
+ /*
+ * To get the most from Flow type checking use a `payloadCreator` argument
+ * with `createAction`. Make sure that Flow can infer the argument type of the
+ * `payloadCreator`. That will allow Flow to infer the payload type of actions
+ * created by that action creator in other parts of the program. For example:
+ *
+ * const increment = createAction(INCREMENT, (count: number) => count)
+ *
+ */
+ declare function createAction(
+ type: T,
+ $?: empty // hack to force Flow to not use this signature when more than one argument is given
+ ): {(payload: P, ...rest: any[]): { type: T, payload: P, error?: boolean }, toString: () => T};
+
+ declare function createAction(
+ type: T,
+ payloadCreator: (...rest: A) => P,
+ $?: empty
+ ): {(...rest: A): { type: T, payload: P, error?: boolean }, toString: () => T};
+
+ declare function createAction(
+ type: T,
+ payloadCreator: (...rest: A) => P,
+ metaCreator: (...rest: A) => M
+ ): {(...rest: A): { type: T, payload: P, error?: boolean, meta: M }, toString: () => T};
+
+ declare function createAction(
+ type: T,
+ payloadCreator: null | void,
+ metaCreator: (payload: P, ...rest: any[]) => M
+ ): {(
+ payload: P,
+ ...rest: any[]
+ ): { type: T, payload: P, error?: boolean, meta: M }, toString: () => T};
+
+ // `createActions` is quite difficult to write a type for. Maybe try not to
+ // use this one?
+ declare function createActions(
+ actionMap: Object,
+ ...identityActions: string[]
+ ): Object;
+ declare function createActions(...identityActions: string[]): Object;
+
+ declare type Reducer = (state: S, action: A) => S;
+
+ declare type ReducerMap =
+ | { next: Reducer }
+ | { throw: Reducer }
+ | { next: Reducer, throw: Reducer };
+
+ /*
+ * To get full advantage from Flow, use a type annotation on the action
+ * argument to your reducer when creating a reducer with `handleAction` or
+ * `handleActions`. For example:
+ *
+ * import { type Reducer } from 'redux'
+ * import { createAction, handleAction, type Action } from 'redux-actions'
+ *
+ * const increment = createAction(INCREMENT, (count: number) => count)
+ *
+ * const reducer = handleAction(INCREMENT, (state, { payload }: ActionType) => {
+ * // Flow infers that the type of `payload` is number
+ * }, defaultState)
+ */
+
+ declare type ReducerDefinition = {
+ [key: string]:
+ | (Reducer | ReducerDefinition)
+ | ReducerMap
+ };
+
+ declare function handleAction(
+ type: Type,
+ reducer: ReducerDefinition,
+ defaultState: State
+ ): Reducer;
+
+ declare function handleActions(
+ reducers: {
+ [key: string]: Reducer | ReducerMap
+ },
+ defaultState?: State
+ ): Reducer;
+
+ declare function combineActions(
+ ...types: (string | Symbol | Function)[]
+ ): string;
+}
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 00000000..ad8b1d77
--- /dev/null
+++ b/flow-typed/npm/redux-thunk_vx.x.x.js
@@ -0,0 +1,60 @@
+// flow-typed signature: 6d66322fcd005cac32bee606dc6ac879
+// flow-typed version: <>/redux-thunk_v^2.2.0/flow_v0.66.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'redux-thunk'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'redux-thunk' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'redux-thunk/dist/redux-thunk' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/dist/redux-thunk.min' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/es/index' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'redux-thunk/src/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'redux-thunk/dist/redux-thunk.js' {
+ declare module.exports: $Exports<'redux-thunk/dist/redux-thunk'>;
+}
+declare module 'redux-thunk/dist/redux-thunk.min.js' {
+ declare module.exports: $Exports<'redux-thunk/dist/redux-thunk.min'>;
+}
+declare module 'redux-thunk/es/index.js' {
+ declare module.exports: $Exports<'redux-thunk/es/index'>;
+}
+declare module 'redux-thunk/lib/index.js' {
+ declare module.exports: $Exports<'redux-thunk/lib/index'>;
+}
+declare module 'redux-thunk/src/index.js' {
+ declare module.exports: $Exports<'redux-thunk/src/index'>;
+}
diff --git a/flow-typed/npm/redux_v3.x.x.js b/flow-typed/npm/redux_v3.x.x.js
new file mode 100644
index 00000000..e69de29b
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 00000000..d1a71241
--- /dev/null
+++ b/flow-typed/npm/reselect_v3.x.x.js
@@ -0,0 +1,890 @@
+// flow-typed signature: 7242133add1d3bd16fc3e9d648152c63
+// flow-typed version: 00301f0d29/reselect_v3.x.x/flow_>=v0.47.x
+
+// flow-typed signature: 0199525b667f385f2e61dbeae3215f21
+// flow-typed version: b43dff3e0e/reselect_v3.x.x/flow_>=v0.28.x
+
+declare module "reselect" {
+ declare type Selector<-TState, TProps, TResult> =
+ (state: TState, props: TProps, ...rest: any[]) => TResult
+
+ declare type SelectorCreator = {
+ (
+ selector1: Selector,
+ resultFunc: (arg1: T1) => TResult
+ ): Selector,
+ (
+ selectors: [Selector],
+ resultFunc: (arg1: T1) => 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,
+ 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,
+ 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,
+ 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,
+ 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,
+ 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,
+ 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,
+ 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