From ccc6b59ecc9268ee208ac13c69af45fd51acbb2b Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Sat, 25 Feb 2017 21:31:17 -0600 Subject: [PATCH 01/10] errorReducer & Jest aliases --- todo-app-production/client/.flowconfig | 2 ++ .../actions/AddTodoForm/actionTypes.js | 2 +- .../todosIndex/actions/todos/actionTypes.js | 2 +- .../todosIndex/reducers/errorsReducer.js | 21 ++++++++++++ .../todosIndex/reducers/errorsReducer.test.js | 24 ++++++++++++++ .../app/bundles/todosIndex/reducers/index.js | 6 +++- .../todosIndex/reducers/tempTodosReducer.js | 15 ++++----- .../reducers/tempTodosReducer.test.js | 2 +- .../todosIndex/reducers/todosReducer.js | 32 ++++++++++-------- .../todosIndex/reducers/todosReducer.test.js | 17 ++++++++++ .../app/bundles/todosIndex/types/index.js | 5 +++ .../client/app/libs/utils/normalizr/index.js | 33 +++++++++++++++++++ .../app/libs/utils/normalizr/index.test.js | 25 ++++++++++++++ todo-app-production/client/package.json | 7 +++- 14 files changed, 166 insertions(+), 27 deletions(-) create mode 100644 todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js create mode 100644 todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js create mode 100644 todo-app-production/client/app/libs/utils/normalizr/index.js create mode 100644 todo-app-production/client/app/libs/utils/normalizr/index.test.js diff --git a/todo-app-production/client/.flowconfig b/todo-app-production/client/.flowconfig index 49f3ae3..b406c3a 100644 --- a/todo-app-production/client/.flowconfig +++ b/todo-app-production/client/.flowconfig @@ -22,3 +22,5 @@ esproposal.class_static_fields=enable esproposal.class_instance_fields=enable module.name_mapper='.*\.s?css' -> 'CSSModule' +module.name_mapper='^api\/\(.*\)$' -> '/api/\1' +module.name_mapper='^app\/\(.*\)$' -> '/app/\1' diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/actionTypes.js b/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/actionTypes.js index 77c7220..f288061 100644 --- a/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/actionTypes.js +++ b/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/actionTypes.js @@ -1,5 +1,5 @@ // @flow -import { buildActionType } from '../../../../libs/utils/redux'; +import { buildActionType } from 'app/libs/utils/redux'; export const buildFormsActionType = buildActionType('forms'); diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/todos/actionTypes.js b/todo-app-production/client/app/bundles/todosIndex/actions/todos/actionTypes.js index 3e99082..ea4b6e2 100644 --- a/todo-app-production/client/app/bundles/todosIndex/actions/todos/actionTypes.js +++ b/todo-app-production/client/app/bundles/todosIndex/actions/todos/actionTypes.js @@ -1,5 +1,5 @@ // @flow -import { buildActionType } from '../../../../libs/utils/redux'; +import { buildActionType } from 'app/libs/utils/redux'; export const buildTodosActionType = buildActionType('todos'); diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js new file mode 100644 index 0000000..6e2157a --- /dev/null +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js @@ -0,0 +1,21 @@ +// @flow +import { handleActions } from 'redux-actions'; +import { List as $$List } from 'immutable'; + +import type { errorPayload } from '../types'; +import { addTodoFailure, removeTodoFailure } from '../actions/todos/actionTypes'; + +// types +export type State = $$List; + +export const errorsInitialState = $$List(); + +const errors = handleActions( + { + [addTodoFailure]: (state: State, { payload }: errorPayload) => state.push(payload), + [removeTodoFailure]: (state: State, { payload }: errorPayload) => state.push(payload), + }, + errorsInitialState, +); + +export default errors; diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js new file mode 100644 index 0000000..5229adc --- /dev/null +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js @@ -0,0 +1,24 @@ +import { addTodoFailure, removeTodoFailure } from '../actions/todos'; +import reducer, { errorsInitialState } from './errorsReducer'; + +test('addTodoFailure', () => { + const payload = 'error message'; + const state = errorsInitialState; + const action = addTodoFailure(payload); + + const actual = reducer(state, action); + const expected = state.push(payload); + + expect(actual).toEqual(expected); +}); + +test('removeTodoFailure', () => { + const payload = 'error message'; + const state = errorsInitialState; + const action = removeTodoFailure(payload); + + const actual = reducer(state, action); + const expected = state.push(payload); + + expect(actual).toEqual(expected); +}); diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/index.js b/todo-app-production/client/app/bundles/todosIndex/reducers/index.js index 2b053e0..072d835 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/index.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/index.js @@ -4,21 +4,25 @@ import { combineReducers } from 'redux'; import todos, { todosInitialState } from './todosReducer'; import tempTodos, { tempTodosInitialState } from './tempTodosReducer'; import addTodoForm, { addTodoFormInitialState } from './addTodoFormReducer'; +import errors, { errorsInitialState } from './errorsReducer'; import type { State as todosState } from './todosReducer'; import type { State as tempTodosState } from './tempTodosReducer'; import type { State as addTodoFormState } from './addTodoFormReducer'; +import type { State as errorsState } from './errorsReducer'; export type State = { todos: todosState, tempTodos: tempTodosState, AddTodoForm: addTodoFormState, + errors: errorsState, }; export const rootReducerInitialState = { todos: todosInitialState, tempTodos: tempTodosInitialState, addTodoForm: addTodoFormInitialState, + errors: errorsInitialState, }; -export default combineReducers({ todos, tempTodos, addTodoForm }); +export default combineReducers({ todos, tempTodos, addTodoForm, errors }); diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js index 5f78d88..2c7815d 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js @@ -3,7 +3,7 @@ import { handleActions } from 'redux-actions'; import { Map as $$Map } from 'immutable'; import type { $$Todo, stringPayload, tempTodoPayload, addTodoSuccessPayload } from '../types'; -import * as actionTypes from '../actions/todos/actionTypes'; +import { addTodo, addTodoSuccess, toggleTodo } from '../actions/todos/actionTypes'; // types export type State = $$Map; @@ -12,19 +12,18 @@ export const tempTodosInitialState = new $$Map(); const tempTodos = handleActions( { - [actionTypes.addTodo]: ($$state: State, { payload }: tempTodoPayload) => $$state.set( + [addTodo]: (state: State, { payload }: tempTodoPayload) => state.set( payload.id, $$Map({ description: payload.description, completed: false, }), ), - [actionTypes.addTodoSuccess]: ($$state: State, { payload }: addTodoSuccessPayload) => - $$state.delete(payload.tempTodo.id), - [actionTypes.toggleTodo]: ($$state: State, { payload }: stringPayload) => { - const $$oldTodo: $$Todo = $$state.get(payload); - const $$newTodo: $$Todo = $$oldTodo.set('completed', !$$oldTodo.get('completed')); - return $$state.set(payload, $$newTodo); + [addTodoSuccess]: (state: State, { payload }: addTodoSuccessPayload) => state.delete(payload.tempTodo.id), + [toggleTodo]: (state: State, { payload }: stringPayload) => { + const oldTodo: $$Todo = state.get(payload); + const newTodo: $$Todo = oldTodo.set('completed', !oldTodo.get('completed')); + return state.set(payload, newTodo); }, }, tempTodosInitialState, diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js index 18f58d7..fad972f 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js @@ -5,7 +5,7 @@ import reducer, { tempTodosInitialState } from './tempTodosReducer'; test('addTodo', () => { const todoId = 'todoId'; - const state = fromJS({}); + const state = tempTodosInitialState; const action = actions.addTodo('todo', todoId); const actual = reducer(state, action); const expected = fromJS({ diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js index 89eb3e9..37dd671 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js @@ -1,25 +1,29 @@ // @flow import { handleActions } from 'redux-actions'; import { Map as $$Map } from 'immutable'; -import type { $$Todo, numberPayload } from '../types'; -import * as actionTypes from '../actions/todos/actionTypes'; + +import { normalizeArrayToMap } from 'app/libs/utils/normalizr'; + +import type { $$Todo, numberPayload, addTodoSuccessPayload } from '../types'; +import { addTodoSuccess, removeTodoSuccess, toggleTodo } from '../actions/todos/actionTypes'; // types export type State = $$Map; -export const todosInitialState = new $$Map(); +export const todosInitialState = $$Map(); -const todos = handleActions({ - [actionTypes.addTodoSuccess]: () => { throw new Error('reducer helper not implemented yet'); }, - [actionTypes.addTodoFailure]: () => { throw new Error('reducer helper not implemented yet'); }, - [actionTypes.removeTodoSuccess]: ($$state: State, - { payload }: numberPayload) => $$state.delete(payload), - [actionTypes.removeTodoFailure]: () => { throw new Error('reducer helper not implemented yet'); }, - [actionTypes.toggleTodo]: ($$state: State, { payload }: numberPayload) => { - const $$oldTodo: $$Todo = $$state.get(payload); - const $$newTodo: $$Todo = $$oldTodo.set('completed', !$$oldTodo.get('completed')); - return $$state.set(payload, $$newTodo); +const todos = handleActions( + { + [addTodoSuccess]: (state: State, { payload }: addTodoSuccessPayload) => + state.merge(normalizeArrayToMap(payload.todo)), + [removeTodoSuccess]: (state: State, { payload }: numberPayload) => state.delete(payload), + [toggleTodo]: (state: State, { payload }: numberPayload) => { + const oldTodo: $$Todo = state.get(payload); + const newTodo: $$Todo = oldTodo.set('completed', !oldTodo.get('completed')); + return state.set(payload, newTodo); + }, }, -}, todosInitialState); + todosInitialState, +); export default todos; diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js index 221446c..ea085f6 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js @@ -1,12 +1,27 @@ import { Map as $$Map } from 'immutable'; +import { normalizeArrayToMap } from 'app/libs/utils/normalizr'; + import * as actions from '../actions/todos'; import reducer, { todosInitialState } from './todosReducer'; +test('addTodoSuccess', () => { + const todo = { id: 0, description: 'todo' }; + const payload = { todo }; + const state = todosInitialState; + const action = actions.addTodoSuccess(payload); + + const actual = reducer(state, action); + const expected = state.merge(normalizeArrayToMap(todo)); + + expect(actual).toEqual(expected); +}); + test('removeTodoSuccess', () => { const todoId = 0; const state = todosInitialState.set(todoId, $$Map({ description: 'todo', completed: true })); const action = actions.removeTodoSuccess(todoId); + const actual = reducer(state, action); const expected = todosInitialState; @@ -18,6 +33,7 @@ describe('toggleTodo', () => { const todoId = 0; const state = todosInitialState.set(todoId, $$Map({ description: 'todo', completed: true })); const action = actions.toggleTodo(todoId); + const actual = reducer(state, action); const expected = todosInitialState.set(todoId, $$Map({ description: 'todo', completed: false })); @@ -28,6 +44,7 @@ describe('toggleTodo', () => { const todoId = 0; const state = todosInitialState.set(todoId, $$Map({ description: 'todo', completed: false })); const action = actions.toggleTodo(todoId); + const actual = reducer(state, action); const expected = todosInitialState.set(todoId, $$Map({ description: 'todo', completed: true })); diff --git a/todo-app-production/client/app/bundles/todosIndex/types/index.js b/todo-app-production/client/app/bundles/todosIndex/types/index.js index bfabddd..3defea5 100644 --- a/todo-app-production/client/app/bundles/todosIndex/types/index.js +++ b/todo-app-production/client/app/bundles/todosIndex/types/index.js @@ -28,6 +28,11 @@ export type numberPayload = { payload: number, }; +export type errorPayload = { + payload: any, + error: boolean, +}; + export type tempTodoPayload = { payload: tempTodo, }; diff --git a/todo-app-production/client/app/libs/utils/normalizr/index.js b/todo-app-production/client/app/libs/utils/normalizr/index.js new file mode 100644 index 0000000..09ca28d --- /dev/null +++ b/todo-app-production/client/app/libs/utils/normalizr/index.js @@ -0,0 +1,33 @@ +/* @flow */ + +import { arrayOf as __arrayOf, normalize as __normalize } from 'normalizr'; +import _ from 'lodash/fp'; +import { fromJS, Map as $$Map, OrderedSet as $$OrderedSet } from 'immutable'; + +import { toArray } from '../index'; + +export function normalizeMapIdKeys(entities: ?Object): $$Map { + return entities ? fromJS(entities).mapKeys(id => parseInt(id, 10)) : new $$Map(); +} + +// for convenience +export const arrayOf = __arrayOf; + +// same thing as normal `normalize` except its keys are integers instead of strings +type Normalized = { + entities: {[key: string]: $$Map}, + result: $$OrderedSet, +}; + +export function normalize(...args: Array<*>): Normalized { + const { entities, result } = __normalize(...args); + + return { + entities: _.mapValues(normalizeMapIdKeys, entities), + result: new $$OrderedSet(toArray(result)), + }; +} + +export const normalizeArray = _.reduce((acc: {}, item: {id: number}) => _.set(parseInt(item.id, 10), item, acc), {}); + +export const normalizeArrayToMap = _.flow(normalizeArray, normalizeMapIdKeys); diff --git a/todo-app-production/client/app/libs/utils/normalizr/index.test.js b/todo-app-production/client/app/libs/utils/normalizr/index.test.js new file mode 100644 index 0000000..8d506b3 --- /dev/null +++ b/todo-app-production/client/app/libs/utils/normalizr/index.test.js @@ -0,0 +1,25 @@ +import { normalizeMapIdKeys, normalizeArray, normalizeArrayToMap } from './index'; + +describe('libs/utils/normalizr', () => { + test('normalizeArray', () => { + it('creates an object with numeric ids as the keys', (): void => { + const array = [{ id: 1 }]; + + const actual = normalizeArray(array); + const expected = { 1: { id: 1 } }; // eslint-disable-line no-useless-computed-key + + expect(actual).toEqual(expected); + }); + }); + + test('normalizeArrayToMap', () => { + it('creates a map with numeric ids as the keys', (): void => { + const array = [{ id: 1 }]; + + const actual = normalizeArrayToMap(array); + const expected = normalizeMapIdKeys({ 1: { id: 1 } }); // eslint-disable-line no-useless-computed-key,max-len + + expect(actual).toEqual(expected); + }); + }); +}); diff --git a/todo-app-production/client/package.json b/todo-app-production/client/package.json index ea8af5e..8902127 100644 --- a/todo-app-production/client/package.json +++ b/todo-app-production/client/package.json @@ -127,6 +127,11 @@ "@kadira/storybook-addons": "^1.3.0" }, "jest": { - "testResultsProcessor": "./node_modules/jest-junit" + "testResultsProcessor": "./node_modules/jest-junit", + "moduleNameMapper": { + "^app(.*)$": "/app$1", + + "\\.(css|less)$": "/app/libs/interfaces/CSSModule.js" + } } } From 1a0b326c4272dbce87a5df2bc2dc7f301c3d1e9f Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Sun, 26 Feb 2017 01:30:06 -0600 Subject: [PATCH 02/10] add Bootstrap 4 --- todo-app-production/client/.bootstraprc | 82 +++++++++---------- todo-app-production/client/package.json | 5 +- .../client/webpack-helpers/set-plugins.js | 58 ++++++++----- 3 files changed, 82 insertions(+), 63 deletions(-) diff --git a/todo-app-production/client/.bootstraprc b/todo-app-production/client/.bootstraprc index 875ae0b..d8c1e84 100644 --- a/todo-app-production/client/.bootstraprc +++ b/todo-app-production/client/.bootstraprc @@ -3,36 +3,30 @@ # loglevel: debug # Major version of Bootstrap: 3 or 4 -bootstrapVersion: 3 +bootstrapVersion: 4 + +# If Bootstrap version 4 is used - turn on/off flexbox model +useFlexbox: true # Webpack loaders, order matters styleLoaders: - - style-loader - - css-loader - - sass-loader + - style + - css + - postcss + - sass -# Extract styles to stand-alone css file -# Different settings for different environments can be used, -# It depends on value of NODE_ENV environment variable -# This param can also be set in webpack config: -# entry: 'bootstrap?extractStyles!./app' -# extractStyles: false -# env: -# development: -# extractStyles: false -# production: -# extractStyles: true +env: + development: + extractStyles: false + test: + extractStyles: false + production: + extractStyles: true -# Customize Bootstrap variables that get imported before the original Bootstrap variables. -# Thus original Bootstrap variables can depend on values from here. preBootstrapCustomizations: ./app/assets/styles/bootstrap/pre-customizations.scss -# This gets loaded after bootstrap/variables is loaded -# So you can refer to bootstrap variables bootstrapCustomizations: ./app/assets/styles/bootstrap/post-customizations.scss -# With CSS Modules we load all application styles directly in React components -# appStyles: ./app/assets/styles/globals/_index ### Bootstrap styles styles: @@ -43,11 +37,11 @@ styles: # Reset and dependencies normalize: true print: true - glyphicons: true # Core CSS - scaffolding: true + reboot: true type: true + images: true code: true grid: true tables: true @@ -55,40 +49,44 @@ styles: buttons: true # Components - component-animations: true - dropdowns: true - button-groups: true - input-groups: true - navs: true + animation: true + dropdown: true + button-group: true + input-group: true + custom-forms: true + nav: true navbar: true - breadcrumbs: true + card: true + breadcrumb: true pagination: true - pager: true - labels: true - badges: true jumbotron: true - thumbnails: true - alerts: true - progress-bars: true + alert: true + progress: true media: true list-group: true - panels: true - wells: true responsive-embed: true close: true + tags: true # Components w/ JavaScript - modals: true + modal: true tooltip: true - popovers: true - carousel: false + popover: true + carousel: true # Utility classes utilities: true - responsive-utilities: true ### Bootstrap scripts scripts: alert: true button: true - transition: true + carousel: true + collapse: true + dropdown: true + modal: true + popover: true + scrollspy: true + tab: true + tooltip: true + util: true diff --git a/todo-app-production/client/package.json b/todo-app-production/client/package.json index 8902127..bad46bb 100644 --- a/todo-app-production/client/package.json +++ b/todo-app-production/client/package.json @@ -51,8 +51,8 @@ "babel-preset-stage-2": "^6.22.0", "babel-register": "^6.18.0", "babel-runtime": "^6.20.0", - "bootstrap-loader": "2.0.0-beta.18", - "bootstrap-sass": "^3.3.7", + "bootstrap-loader": "^2.0.0-beta.21", + "bootstrap": "^4.0.0-alpha.6", "classnames": "^2.2.5", "css-loader": "^0.26.1", "es5-shim": "^4.5.8", @@ -130,6 +130,7 @@ "testResultsProcessor": "./node_modules/jest-junit", "moduleNameMapper": { "^app(.*)$": "/app$1", + "^todosIndex(.*)$": "/app/bundles/todosIndex$1", "\\.(css|less)$": "/app/libs/interfaces/CSSModule.js" } diff --git a/todo-app-production/client/webpack-helpers/set-plugins.js b/todo-app-production/client/webpack-helpers/set-plugins.js index 176d6d8..2927b39 100644 --- a/todo-app-production/client/webpack-helpers/set-plugins.js +++ b/todo-app-production/client/webpack-helpers/set-plugins.js @@ -12,6 +12,24 @@ function setPlugins(builderConfig, webpackConfig) { const ifChunk = option => addOption(builderConfig.chunk, option); const plugins = removeEmpty([ + new webpack.ProvidePlugin({ + $: 'jquery', + jQuery: 'jquery', + 'window.jQuery': 'jquery', + Tether: 'tether', + 'window.Tether': 'tether', + Alert: 'exports-loader?Alert!bootstrap/js/dist/alert', + Button: 'exports-loader?Button!bootstrap/js/dist/button', + Carousel: 'exports-loader?Carousel!bootstrap/js/dist/carousel', + Collapse: 'exports-loader?Collapse!bootstrap/js/dist/collapse', + Dropdown: 'exports-loader?Dropdown!bootstrap/js/dist/dropdown', + Modal: 'exports-loader?Modal!bootstrap/js/dist/modal', + Popover: 'exports-loader?Popover!bootstrap/js/dist/popover', + Scrollspy: 'exports-loader?Scrollspy!bootstrap/js/dist/scrollspy', + Tab: 'exports-loader?Tab!bootstrap/js/dist/tab', + Tooltip: 'exports-loader?Tooltip!bootstrap/js/dist/tooltip', + Util: 'exports-loader?Util!bootstrap/js/dist/util', + }), new webpack.DefinePlugin({ 'process.env': { NODE_ENV: getEnvVar('NODE_ENV'), @@ -29,11 +47,9 @@ function setPlugins(builderConfig, webpackConfig) { // Workaround for `resolve-url-loader`: // https://github.com/bholloway/resolve-url-loader/issues/33#issuecomment-249830601 output: { - path: ( - builderConfig.hmr + path: builderConfig.hmr ? path.resolve(__dirname, '..', '..', 'public') - : path.resolve(__dirname, '..', '..', 'app', 'assets', 'webpack') - ), + : path.resolve(__dirname, '..', '..', 'app', 'assets', 'webpack'), }, babel: { @@ -59,23 +75,27 @@ function setPlugins(builderConfig, webpackConfig) { }, }), - ifChunk(new webpack.optimize.CommonsChunkPlugin({ - name: 'vendor', - chunks: [ - 'global-styles', // See ./set-entry.js - 'listings-index', - ], - filename: 'vendor-client-bundle.js', - minChunks: Infinity, - })), + ifChunk( + new webpack.optimize.CommonsChunkPlugin({ + name: 'vendor', + chunks: [ + 'global-styles', // See ./set-entry.js + 'listings-index', + ], + filename: 'vendor-client-bundle.js', + minChunks: Infinity, + }), + ), ifHmr(new webpack.HotModuleReplacementPlugin()), ifHmr(new webpack.NoEmitOnErrorsPlugin()), - ifOptimize(new webpack.optimize.UglifyJsPlugin({ - compress: { - screw_ie8: true, - warnings: true, - }, - })), + ifOptimize( + new webpack.optimize.UglifyJsPlugin({ + compress: { + screw_ie8: true, + warnings: true, + }, + }), + ), ifExtractText(new ExtractTextPlugin({ filename: '[name]-client-bundle.css', allChunks: true })), ]); From e219bc00ea248b0ea2b61d8850a752907ed404d6 Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Sun, 26 Feb 2017 01:30:25 -0600 Subject: [PATCH 03/10] add fetch API --- .../app/controllers/todos_controller.rb | 8 -- todo-app-production/client/.flowconfig | 4 +- todo-app-production/client/.gitignore | 1 + todo-app-production/client/app/api/index.js | 53 +++++++++-- todo-app-production/client/app/api/routes.js | 9 ++ .../app/bundles/todosIndex/sagas/index.js | 15 ++-- .../bundles/todosIndex/sagas/sagas.test.js | 89 ++++++++++--------- .../app/bundles/todosIndex/types/index.js | 10 +++ .../client/app/libs/constants/httpVerbs.js | 5 ++ .../client/app/libs/types/index.js | 8 ++ .../client/webpack-helpers/set-resolve.js | 2 +- todo-app-production/config/routes.rb | 2 +- 12 files changed, 137 insertions(+), 69 deletions(-) create mode 100644 todo-app-production/client/.gitignore create mode 100644 todo-app-production/client/app/api/routes.js create mode 100644 todo-app-production/client/app/libs/constants/httpVerbs.js create mode 100644 todo-app-production/client/app/libs/types/index.js diff --git a/todo-app-production/app/controllers/todos_controller.rb b/todo-app-production/app/controllers/todos_controller.rb index a9aa249..f7b1ce8 100644 --- a/todo-app-production/app/controllers/todos_controller.rb +++ b/todo-app-production/app/controllers/todos_controller.rb @@ -15,14 +15,6 @@ def show render json: @todo end - # GET /todos/new - def new - @todo = Todo.new - end - - # GET /todos/1/edit - def edit; end - # POST /todos # POST /todos.json def create diff --git a/todo-app-production/client/.flowconfig b/todo-app-production/client/.flowconfig index b406c3a..e2df902 100644 --- a/todo-app-production/client/.flowconfig +++ b/todo-app-production/client/.flowconfig @@ -22,5 +22,5 @@ esproposal.class_static_fields=enable esproposal.class_instance_fields=enable module.name_mapper='.*\.s?css' -> 'CSSModule' -module.name_mapper='^api\/\(.*\)$' -> '/api/\1' -module.name_mapper='^app\/\(.*\)$' -> '/app/\1' +module.name_mapper='^app\(.*\)$' -> '/app\1' +module.name_mapper='^todosIndex\(.*\)$' -> '/app/bundles/todosIndex\1' diff --git a/todo-app-production/client/.gitignore b/todo-app-production/client/.gitignore new file mode 100644 index 0000000..9d6ffe3 --- /dev/null +++ b/todo-app-production/client/.gitignore @@ -0,0 +1 @@ +junit.xml diff --git a/todo-app-production/client/app/api/index.js b/todo-app-production/client/app/api/index.js index d83ad7b..de8e58e 100644 --- a/todo-app-production/client/app/api/index.js +++ b/todo-app-production/client/app/api/index.js @@ -1,10 +1,49 @@ -// I'm assuming we'll be using Fetch & Normalizer here? -// Should we be using a services folder like the redux-saga examples? +// @flow +import ReactOnRails from 'react-on-rails'; -// eslint-disable-next-line no-unused-vars -const callApi = (method, endpoint, schema) => { - throw new Error('callApi not implemented yet'); +import * as httpVerbs from 'app/libs/constants/httpVerbs'; +import type { FSA } from 'app/libs/types'; + +import routes from './routes'; + +const get = (url: string) => { + const init = { + method: httpVerbs.GET, + redirect: 'manual', + }; + return fetch(url, init); }; -export const addTodo = (Todo) => callApi('POST', '/todos', Todo); -export const removeTodo = (id) => callApi('DELETE', '/todos', id); +/** + * Submit new entity to server using Fetch API. + * + * @param {string} method - HTTP method to use. + * @param {string} endpoint - url to request from. + * @param {Object|number} entity - Request body to post. + * @returns {Promise} - Result of ajax call. + */ +const submitEntity = (method: MethodType, endpoint: string, entity: any) => { + const init = { + method, + headers: ReactOnRails.authenticityHeaders(), + redirect: 'manual', + body: JSON.stringify(entity), + }; + return fetch(endpoint, init); +}; + +export const callApi = ({ type, payload }: FSA) => { + const route = routes[type]; + switch (route.method) { + case httpVerbs.GET: + return payload ? get(`${route.endpoint}${payload}`) : get(route.endpoint); + case httpVerbs.POST: + return submitEntity('POST', route.endpoint, payload); + case httpVerbs.PUT: + return submitEntity(route.method, `${route.endpoint}${payload.id}`, payload); + case httpVerbs.DELETE: + return submitEntity(route.method, `${route.endpoint}${payload}`); + default: + throw new Error(`unexpected action type recieved: ${type}`); + } +}; diff --git a/todo-app-production/client/app/api/routes.js b/todo-app-production/client/app/api/routes.js new file mode 100644 index 0000000..a35f800 --- /dev/null +++ b/todo-app-production/client/app/api/routes.js @@ -0,0 +1,9 @@ +// @flow eslint-disable import/no-extraneous-dependencies +import { POST, DELETE } from 'app/libs/constants/httpVerbs'; + +import { addTodo, removeTodo } from 'todosIndex/actions/todos/actionTypes'; + +export default { + [addTodo]: { endpoint: '/todos', method: POST }, + [removeTodo]: { endpoint: '/todos', method: DELETE }, +}; diff --git a/todo-app-production/client/app/bundles/todosIndex/sagas/index.js b/todo-app-production/client/app/bundles/todosIndex/sagas/index.js index f15c622..87875bf 100644 --- a/todo-app-production/client/app/bundles/todosIndex/sagas/index.js +++ b/todo-app-production/client/app/bundles/todosIndex/sagas/index.js @@ -1,23 +1,24 @@ // @flow import { call, put, fork, takeEvery } from 'redux-saga/effects'; import type { putEffect, IOEffect } from 'redux-saga/effects'; -import * as api from '../../../api'; +import { callApi } from 'app/api'; import { addTodo as addTodoActionType, removeTodo as removeTodoActionType } from '../actions/todos/actionTypes'; import * as todosActions from '../actions/todos'; -import type { numberPayload, tempTodoPayload } from '../types'; +import type { numberAction, tempTodoAction } from '../types'; -export function* addTodo({ payload }: tempTodoPayload): Generator { - const { response, error } = yield call(api.addTodo, payload); +export function* addTodo(action: tempTodoAction): Generator { + const { response, error } = yield call(callApi, action); if (response) { - yield put(todosActions.addTodoSuccess({ todo: response.data, tempTodo: payload })); + yield put(todosActions.addTodoSuccess({ todo: response.data, tempTodo: action.payload })); } else { yield put(todosActions.addTodoFailure(error.message)); } } -export function* removeTodo({ payload }: numberPayload): Generator { - const { response, error } = yield call(api.removeTodo, payload); +export function* removeTodo(action: numberAction): Generator { + const { response, error } = yield call(callApi, action); if (response) { + // But there is no data on a successful delete? yield put(todosActions.removeTodoSuccess(response.data)); } else { yield put(todosActions.removeTodoFailure(error.message)); diff --git a/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js b/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js index a5194b0..782bbb8 100644 --- a/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js @@ -1,64 +1,67 @@ import { call, put } from 'redux-saga/effects'; -import * as api from '../../../api'; +import { callApi } from 'app/api'; import * as sagas from './index'; import * as todosActions from '../actions/todos'; -test('addTodo Saga handles async responses', () => { - const description = 'todo description'; - const id = 'todoId'; - const payload = { description, id }; +describe('addTodo Saga', () => { + it('handles async responses', () => { + const description = 'todo description'; + const id = 'todoId'; + const payload = { description, id }; - const action = todosActions.addTodo(description, id); - const generator = sagas.addTodo(action); + const action = todosActions.addTodo(description, id); + const generator = sagas.addTodo(action); - let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(api.addTodo, payload)); + let nextGen = generator.next(); + expect(nextGen.value).toEqual(call(callApi, action)); - const result = { response: { data: 'data' } }; - nextGen = generator.next(result); - expect(nextGen.value).toEqual(put(todosActions.addTodoSuccess({ todo: result.response.data, tempTodo: payload }))); -}); + const result = { response: { data: 'data' } }; + nextGen = generator.next(result); + expect(nextGen.value).toEqual(put(todosActions.addTodoSuccess({ todo: result.response.data, tempTodo: payload }))); + }); -test('addTodo Saga handles async errors', () => { - const description = 'todo description'; - const id = 'todoId'; - const payload = { description, id }; + it('handles async errors', () => { + const description = 'todo description'; + const id = 'todoId'; - const action = todosActions.addTodo(description, id); - const generator = sagas.addTodo(action); + const action = todosActions.addTodo(description, id); + const generator = sagas.addTodo(action); - let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(api.addTodo, payload)); + let nextGen = generator.next(); + expect(nextGen.value).toEqual(call(callApi, action)); - const result = { error: { message: 'error!' } }; - nextGen = generator.next(result); - expect(nextGen.value).toEqual(put(todosActions.addTodoFailure(result.error.message))); + const result = { error: { message: 'error!' } }; + nextGen = generator.next(result); + expect(nextGen.value).toEqual(put(todosActions.addTodoFailure(result.error.message))); + }); }); -test('removeTodo Saga handles async responses', () => { - const payload = '1'; - const action = todosActions.removeTodo(payload); - const generator = sagas.removeTodo(action); +describe('removeTodo Saga', () => { + it('handles async responses', () => { + const payload = '1'; + const action = todosActions.removeTodo(payload); + const generator = sagas.removeTodo(action); - let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(api.removeTodo, payload)); + let nextGen = generator.next(); + expect(nextGen.value).toEqual(call(callApi, action)); - const result = { response: { data: 'data' } }; - nextGen = generator.next(result); - expect(nextGen.value).toEqual(put(todosActions.removeTodoSuccess(result.response.data))); -}); + const result = { response: { data: 'data' } }; + nextGen = generator.next(result); + expect(nextGen.value).toEqual(put(todosActions.removeTodoSuccess(result.response.data))); + }); -test('removeTodo Saga handles async errors', () => { - const payload = '1'; - const action = todosActions.removeTodo(payload); - const generator = sagas.removeTodo(action); + it('handles async errors', () => { + const payload = '1'; + const action = todosActions.removeTodo(payload); + const generator = sagas.removeTodo(action); - let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(api.removeTodo, payload)); + let nextGen = generator.next(); + expect(nextGen.value).toEqual(call(callApi, action)); - const result = { error: { message: 'error!' } }; - nextGen = generator.next(result); - expect(nextGen.value).toEqual(put(todosActions.removeTodoFailure(result.error.message))); + const result = { error: { message: 'error!' } }; + nextGen = generator.next(result); + expect(nextGen.value).toEqual(put(todosActions.removeTodoFailure(result.error.message))); + }); }); diff --git a/todo-app-production/client/app/bundles/todosIndex/types/index.js b/todo-app-production/client/app/bundles/todosIndex/types/index.js index 3defea5..7205810 100644 --- a/todo-app-production/client/app/bundles/todosIndex/types/index.js +++ b/todo-app-production/client/app/bundles/todosIndex/types/index.js @@ -43,3 +43,13 @@ export type addTodoSuccessPayload = { tempTodo: tempTodo, }, }; + +export type tempTodoAction = { + type: string, + payload: tempTodo, +}; + +export type numberAction = { + type: string, + payload: number, +}; diff --git a/todo-app-production/client/app/libs/constants/httpVerbs.js b/todo-app-production/client/app/libs/constants/httpVerbs.js new file mode 100644 index 0000000..992c221 --- /dev/null +++ b/todo-app-production/client/app/libs/constants/httpVerbs.js @@ -0,0 +1,5 @@ +// @flow +export const GET = 'GET'; +export const POST = 'POST'; +export const PUT = 'PUT'; +export const DELETE = 'DELETE'; diff --git a/todo-app-production/client/app/libs/types/index.js b/todo-app-production/client/app/libs/types/index.js new file mode 100644 index 0000000..b7a95ee --- /dev/null +++ b/todo-app-production/client/app/libs/types/index.js @@ -0,0 +1,8 @@ +// @flow + +export type FSA = { + type: string, + payload?: any, + error?: boolean, + meta?: any, +}; diff --git a/todo-app-production/client/webpack-helpers/set-resolve.js b/todo-app-production/client/webpack-helpers/set-resolve.js index 039118a..f78922e 100644 --- a/todo-app-production/client/webpack-helpers/set-resolve.js +++ b/todo-app-production/client/webpack-helpers/set-resolve.js @@ -7,7 +7,7 @@ function setResolve(_builderConfig, webpackConfig) { alias: { api: path.resolve(__dirname, '..', 'app', 'api'), app: path.resolve(__dirname, '..', 'app'), - 'accounts-edit': path.resolve(__dirname, '..', 'app', 'bundles', 'hello-world'), + todosIndex: path.resolve(__dirname, '..', 'app', 'bundles', 'todosIndex'), }, extensions: ['.js', '.jsx', '.json'], }; diff --git a/todo-app-production/config/routes.rb b/todo-app-production/config/routes.rb index ce74137..e7048df 100644 --- a/todo-app-production/config/routes.rb +++ b/todo-app-production/config/routes.rb @@ -2,5 +2,5 @@ root "lists#index" get "/lists(/*others)", to: "lists#index" - resources :todos, defaults: { format: "json" } + resources :todos, except: { :new, :edit }, defaults: { format: "json" } end From 472bc1a9c8b037a49c9cae1d7caa1dbec62fb729 Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Mon, 27 Feb 2017 16:06:15 -0600 Subject: [PATCH 04/10] incorporate F&G callApi --- todo-app-production/client/app/api/index.js | 49 -------- todo-app-production/client/app/api/routes.js | 9 -- todo-app-production/client/app/api/todos.js | 19 +++ .../app/bundles/todosIndex/sagas/index.js | 14 +-- .../bundles/todosIndex/sagas/sagas.test.js | 11 +- .../app/bundles/todosIndex/types/index.js | 10 -- .../client/app/libs/constants/Environment.js | 7 ++ .../client/app/libs/constants/httpVerbs.js | 5 - .../client/app/libs/routes/api/index.js | 6 + .../app/libs/utils/api/ajaxRequestTracker.js | 26 ++++ .../client/app/libs/utils/api/apiCall.js | 112 ++++++++++++++++++ .../client/app/libs/utils/api/index.js | 22 ++++ .../client/app/libs/utils/api/index.test.js | 23 ++++ .../client/app/libs/utils/env/index.js | 12 ++ .../client/app/libs/utils/index.js | 4 + todo-app-production/client/package.json | 6 +- todo-app-production/client/yarn.lock | 53 +++++---- 17 files changed, 279 insertions(+), 109 deletions(-) delete mode 100644 todo-app-production/client/app/api/index.js delete mode 100644 todo-app-production/client/app/api/routes.js create mode 100644 todo-app-production/client/app/api/todos.js create mode 100644 todo-app-production/client/app/libs/constants/Environment.js delete mode 100644 todo-app-production/client/app/libs/constants/httpVerbs.js create mode 100644 todo-app-production/client/app/libs/routes/api/index.js create mode 100644 todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js create mode 100644 todo-app-production/client/app/libs/utils/api/apiCall.js create mode 100644 todo-app-production/client/app/libs/utils/api/index.js create mode 100644 todo-app-production/client/app/libs/utils/api/index.test.js create mode 100644 todo-app-production/client/app/libs/utils/env/index.js diff --git a/todo-app-production/client/app/api/index.js b/todo-app-production/client/app/api/index.js deleted file mode 100644 index de8e58e..0000000 --- a/todo-app-production/client/app/api/index.js +++ /dev/null @@ -1,49 +0,0 @@ -// @flow -import ReactOnRails from 'react-on-rails'; - -import * as httpVerbs from 'app/libs/constants/httpVerbs'; -import type { FSA } from 'app/libs/types'; - -import routes from './routes'; - -const get = (url: string) => { - const init = { - method: httpVerbs.GET, - redirect: 'manual', - }; - return fetch(url, init); -}; - -/** - * Submit new entity to server using Fetch API. - * - * @param {string} method - HTTP method to use. - * @param {string} endpoint - url to request from. - * @param {Object|number} entity - Request body to post. - * @returns {Promise} - Result of ajax call. - */ -const submitEntity = (method: MethodType, endpoint: string, entity: any) => { - const init = { - method, - headers: ReactOnRails.authenticityHeaders(), - redirect: 'manual', - body: JSON.stringify(entity), - }; - return fetch(endpoint, init); -}; - -export const callApi = ({ type, payload }: FSA) => { - const route = routes[type]; - switch (route.method) { - case httpVerbs.GET: - return payload ? get(`${route.endpoint}${payload}`) : get(route.endpoint); - case httpVerbs.POST: - return submitEntity('POST', route.endpoint, payload); - case httpVerbs.PUT: - return submitEntity(route.method, `${route.endpoint}${payload.id}`, payload); - case httpVerbs.DELETE: - return submitEntity(route.method, `${route.endpoint}${payload}`); - default: - throw new Error(`unexpected action type recieved: ${type}`); - } -}; diff --git a/todo-app-production/client/app/api/routes.js b/todo-app-production/client/app/api/routes.js deleted file mode 100644 index a35f800..0000000 --- a/todo-app-production/client/app/api/routes.js +++ /dev/null @@ -1,9 +0,0 @@ -// @flow eslint-disable import/no-extraneous-dependencies -import { POST, DELETE } from 'app/libs/constants/httpVerbs'; - -import { addTodo, removeTodo } from 'todosIndex/actions/todos/actionTypes'; - -export default { - [addTodo]: { endpoint: '/todos', method: POST }, - [removeTodo]: { endpoint: '/todos', method: DELETE }, -}; diff --git a/todo-app-production/client/app/api/todos.js b/todo-app-production/client/app/api/todos.js new file mode 100644 index 0000000..f7ba88f --- /dev/null +++ b/todo-app-production/client/app/api/todos.js @@ -0,0 +1,19 @@ +// @flow +import apiCall from 'app/libs/utils/api/apiCall'; + +import type { tempTodo } from 'todosIndex/types'; + +// /api/v1/guest_lists +export const todosScope = (path: ?string) => `/todos${path || ''}`; + +// /api/v1/todos +export const addTodo = (data: tempTodo) => { + const url = todosScope(); + return apiCall.post({ url, data }); +}; + +// /api/v1/todos/:todo_id +export const removeTodo = (todoId: number) => { + const url = todosScope(`/${todoId}`); + return apiCall.delete({ url }); +}; diff --git a/todo-app-production/client/app/bundles/todosIndex/sagas/index.js b/todo-app-production/client/app/bundles/todosIndex/sagas/index.js index 87875bf..d57be52 100644 --- a/todo-app-production/client/app/bundles/todosIndex/sagas/index.js +++ b/todo-app-production/client/app/bundles/todosIndex/sagas/index.js @@ -1,22 +1,22 @@ // @flow import { call, put, fork, takeEvery } from 'redux-saga/effects'; import type { putEffect, IOEffect } from 'redux-saga/effects'; -import { callApi } from 'app/api'; +import * as api from 'app/api/todos'; import { addTodo as addTodoActionType, removeTodo as removeTodoActionType } from '../actions/todos/actionTypes'; import * as todosActions from '../actions/todos'; -import type { numberAction, tempTodoAction } from '../types'; +import type { numberPayload, tempTodoPayload } from '../types'; -export function* addTodo(action: tempTodoAction): Generator { - const { response, error } = yield call(callApi, action); +export function* addTodo({ payload }: tempTodoPayload): Generator { + const { response, error } = yield call(api.addTodo, payload); if (response) { - yield put(todosActions.addTodoSuccess({ todo: response.data, tempTodo: action.payload })); + yield put(todosActions.addTodoSuccess({ todo: response.data, tempTodo: payload })); } else { yield put(todosActions.addTodoFailure(error.message)); } } -export function* removeTodo(action: numberAction): Generator { - const { response, error } = yield call(callApi, action); +export function* removeTodo({ payload }: numberPayload): Generator { + const { response, error } = yield call(api.removeTodo, payload); if (response) { // But there is no data on a successful delete? yield put(todosActions.removeTodoSuccess(response.data)); diff --git a/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js b/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js index 782bbb8..1b7b3d1 100644 --- a/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js @@ -1,6 +1,6 @@ import { call, put } from 'redux-saga/effects'; -import { callApi } from 'app/api'; +import * as api from 'app/api/todos'; import * as sagas from './index'; import * as todosActions from '../actions/todos'; @@ -15,7 +15,7 @@ describe('addTodo Saga', () => { const generator = sagas.addTodo(action); let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(callApi, action)); + expect(nextGen.value).toEqual(call(api.addTodo, payload)); const result = { response: { data: 'data' } }; nextGen = generator.next(result); @@ -25,12 +25,13 @@ describe('addTodo Saga', () => { it('handles async errors', () => { const description = 'todo description'; const id = 'todoId'; + const payload = { description, id }; const action = todosActions.addTodo(description, id); const generator = sagas.addTodo(action); let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(callApi, action)); + expect(nextGen.value).toEqual(call(api.addTodo, payload)); const result = { error: { message: 'error!' } }; nextGen = generator.next(result); @@ -45,7 +46,7 @@ describe('removeTodo Saga', () => { const generator = sagas.removeTodo(action); let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(callApi, action)); + expect(nextGen.value).toEqual(call(api.removeTodo, payload)); const result = { response: { data: 'data' } }; nextGen = generator.next(result); @@ -58,7 +59,7 @@ describe('removeTodo Saga', () => { const generator = sagas.removeTodo(action); let nextGen = generator.next(); - expect(nextGen.value).toEqual(call(callApi, action)); + expect(nextGen.value).toEqual(call(api.removeTodo, payload)); const result = { error: { message: 'error!' } }; nextGen = generator.next(result); diff --git a/todo-app-production/client/app/bundles/todosIndex/types/index.js b/todo-app-production/client/app/bundles/todosIndex/types/index.js index 7205810..3defea5 100644 --- a/todo-app-production/client/app/bundles/todosIndex/types/index.js +++ b/todo-app-production/client/app/bundles/todosIndex/types/index.js @@ -43,13 +43,3 @@ export type addTodoSuccessPayload = { tempTodo: tempTodo, }, }; - -export type tempTodoAction = { - type: string, - payload: tempTodo, -}; - -export type numberAction = { - type: string, - payload: number, -}; diff --git a/todo-app-production/client/app/libs/constants/Environment.js b/todo-app-production/client/app/libs/constants/Environment.js new file mode 100644 index 0000000..8d87641 --- /dev/null +++ b/todo-app-production/client/app/libs/constants/Environment.js @@ -0,0 +1,7 @@ +// @flow +export default { + TEST: 'test', + DEV: 'dev', + PRODUCTION: 'production', + STAGING: 'staging', +}; diff --git a/todo-app-production/client/app/libs/constants/httpVerbs.js b/todo-app-production/client/app/libs/constants/httpVerbs.js deleted file mode 100644 index 992c221..0000000 --- a/todo-app-production/client/app/libs/constants/httpVerbs.js +++ /dev/null @@ -1,5 +0,0 @@ -// @flow -export const GET = 'GET'; -export const POST = 'POST'; -export const PUT = 'PUT'; -export const DELETE = 'DELETE'; diff --git a/todo-app-production/client/app/libs/routes/api/index.js b/todo-app-production/client/app/libs/routes/api/index.js new file mode 100644 index 0000000..9c1f47f --- /dev/null +++ b/todo-app-production/client/app/libs/routes/api/index.js @@ -0,0 +1,6 @@ +export const apiRoutes = { + apiScope(path) { + const scope = '/api/v1'; + return scope + path; + }, +}; diff --git a/todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js b/todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js new file mode 100644 index 0000000..19c667c --- /dev/null +++ b/todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js @@ -0,0 +1,26 @@ +import _ from 'lodash/fp'; +import { Set as $$Set } from 'immutable'; + +const ATTRIBUTE_NAME = 'data-are_ajax_requests_pending'; + +let $$pendingAjaxRequestUuids = new $$Set(); + +export default function createAjaxRequestTracker() { + const uuid = _.uniqueId(); + const bodyEl = document.body; + + const hasPendingAjaxRequests = () => !$$pendingAjaxRequestUuids.isEmpty(); + const updateBodyAttribute = () => bodyEl.setAttribute(ATTRIBUTE_NAME, hasPendingAjaxRequests()); + + return { + start() { + $$pendingAjaxRequestUuids = $$pendingAjaxRequestUuids.add(uuid); + updateBodyAttribute(); + }, + + end() { + $$pendingAjaxRequestUuids = $$pendingAjaxRequestUuids.subtract(uuid); + updateBodyAttribute(); + }, + }; +} diff --git a/todo-app-production/client/app/libs/utils/api/apiCall.js b/todo-app-production/client/app/libs/utils/api/apiCall.js new file mode 100644 index 0000000..c80e7b7 --- /dev/null +++ b/todo-app-production/client/app/libs/utils/api/apiCall.js @@ -0,0 +1,112 @@ +import { isObject } from 'app/libs/utils'; +import * as apiUtils from 'app/libs/utils/api'; +import { apiRoutes } from 'app/libs/routes/api'; + +import createAjaxRequestTracker from './ajaxRequestTracker'; + +export default { + get(params) { + return this.callApi('GET', params); + }, + + post(params) { + return this.callApi('POST', params); + }, + + patch(params) { + return this.callApi('PATCH', params); + }, + + put(params) { + return this.callApi('PUT', params); + }, + + delete(params) { + return this.callApi('DELETE', params); + }, + + callApi(method, rawParams) { + const parsedParams = this.parseRawParams(method, rawParams); + + const reqUrl = this.buildReqUrl(parsedParams); + const reqParams = this.buildReqParams(parsedParams); + + const ajaxRequestTracker = createAjaxRequestTracker(); + + ajaxRequestTracker.start(); + + return fetch(reqUrl, reqParams) + .then(res => { + ajaxRequestTracker.end(); + return res; + }) + .then(this.checkResponseStatus) + .then(this.parseResponse) + .catch(err => { + ajaxRequestTracker.end(); + throw err; + }); + }, + + parseRawParams(method, rawParams) { + return typeof rawParams === 'string' ? { method, url: rawParams } : Object.assign({}, { method }, rawParams); + }, + + buildReqUrl(params) { + return params.remote ? params.url : apiRoutes.apiScope(params.url); + }, + + buildReqParams(params) { + const reqParams = {}; + + reqParams.method = params.method; + + if (params.data) { + reqParams.body = this.buildReqBody(params.data); + } + + if (!params.remote) { + reqParams.credentials = 'same-origin'; + reqParams.headers = { + 'Content-Type': 'application/json', + 'X-CSRF-Token': apiUtils.getCsrfToken(), + }; + } else if (params.remote && params.data && isObject(this.parseImmutableData(params.data))) { + reqParams.headers = { + 'Content-Type': 'application/json', + }; + } + + return reqParams; + }, + + buildReqBody(data) { + const reqBody = this.parseImmutableData(data); + + return isObject(reqBody) ? JSON.stringify(reqBody) : reqBody; + }, + + parseImmutableData(data) { + return typeof data.toJS === 'function' ? data.toJS() : data; + }, + + checkResponseStatus(response) { + if (response.ok) return response; + + return response.json().then(errData => { + const isBadCsrfToken = response.status === 401 && response.message === 'FnG: Bad Authenticity Token'; + if (isBadCsrfToken) window.location.reload(); + const error = new Error(response.statusText); + error.isApiError = true; + error.response = { + body: errData, + status: response.status, + }; + throw error; + }); + }, + + parseResponse(response) { + return response.status !== 204 ? response.json() : response; + }, +}; diff --git a/todo-app-production/client/app/libs/utils/api/index.js b/todo-app-production/client/app/libs/utils/api/index.js new file mode 100644 index 0000000..fd1f8ad --- /dev/null +++ b/todo-app-production/client/app/libs/utils/api/index.js @@ -0,0 +1,22 @@ +import { stringify } from 'qs'; +import _ from 'lodash/fp'; + +import Environment from 'app/libs/constants/Environment'; +import * as env from 'app/libs/utils/env'; + +export function buildUrl(path, query) { + const filteredQuery = _.pickBy(_.identity, query); + return `${path}?${stringify(filteredQuery, { arrayFormat: 'brackets' })}`; +} + +export function getCsrfToken() { + const isTest = env.get('RAILS_ENV') === Environment.TEST; + if (isTest) return null; + + const metas = document.querySelectorAll('meta'); + const token = _.find({ name: 'csrf-token' }, metas); + + if (!token) throw new Error('Missing CSRF TOKEN in head'); + + return token.content; +} diff --git a/todo-app-production/client/app/libs/utils/api/index.test.js b/todo-app-production/client/app/libs/utils/api/index.test.js new file mode 100644 index 0000000..087a752 --- /dev/null +++ b/todo-app-production/client/app/libs/utils/api/index.test.js @@ -0,0 +1,23 @@ +import { buildUrl } from './index'; + +describe('libs/utils/api', () => { + test('{ buildUrl }', () => { + it('combines a path and an object of key values into a url with a query', () => { + const path = 'example.com'; + const query = { page: 1 }; + const actual = buildUrl(path, query); + const expected = 'example.com?page=1'; + + expect(actual).toBe(expected); + }); + + it('removes keys that have null values', () => { + const path = 'example.com'; + const query = { page: null }; + const actual = buildUrl(path, query); + const expected = 'example.com?'; + + expect(actual).toBe(expected); + }); + }); +}); diff --git a/todo-app-production/client/app/libs/utils/env/index.js b/todo-app-production/client/app/libs/utils/env/index.js new file mode 100644 index 0000000..733a019 --- /dev/null +++ b/todo-app-production/client/app/libs/utils/env/index.js @@ -0,0 +1,12 @@ +import Environment from 'app/libs/constants/Environment'; + +const { NODE_ENV, RAILS_ENV, SERVER_RENDERING } = process.env; + +export const get = ENV_VAR => process.env[ENV_VAR]; + +export const isDev = NODE_ENV === Environment.DEV; +export const isTest = NODE_ENV === Environment.TEST; +export const isProduction = !!RAILS_ENV && RAILS_ENV === Environment.PRODUCTION; +export const isStaging = !!RAILS_ENV && RAILS_ENV === Environment.STAGING; +export const isProductionLike = !isDev && !isTest; +export const isServerRendering = SERVER_RENDERING; diff --git a/todo-app-production/client/app/libs/utils/index.js b/todo-app-production/client/app/libs/utils/index.js index d08fe22..840761d 100644 --- a/todo-app-production/client/app/libs/utils/index.js +++ b/todo-app-production/client/app/libs/utils/index.js @@ -1,5 +1,9 @@ // @flow +export function isObject(subject: any) { + return typeof subject === 'object' && Object.prototype.toString.call(subject) === '[object Object]'; +} + export function toArray(value: any) { return Array.isArray(value) ? value : [value]; } diff --git a/todo-app-production/client/package.json b/todo-app-production/client/package.json index bad46bb..74d5563 100644 --- a/todo-app-production/client/package.json +++ b/todo-app-production/client/package.json @@ -51,8 +51,8 @@ "babel-preset-stage-2": "^6.22.0", "babel-register": "^6.18.0", "babel-runtime": "^6.20.0", - "bootstrap-loader": "^2.0.0-beta.21", "bootstrap": "^4.0.0-alpha.6", + "bootstrap-loader": "2.0.0-beta.21", "classnames": "^2.2.5", "css-loader": "^0.26.1", "es5-shim": "^4.5.8", @@ -68,6 +68,7 @@ "node-sass": "3.13.0", "normalizr": "^2.2.1", "postcss-loader": "^1.2.1", + "qs": "^6.3.1", "react": "^15.4.1", "react-dom": "^15.4.1", "react-on-rails": "6.4.0", @@ -131,8 +132,7 @@ "moduleNameMapper": { "^app(.*)$": "/app$1", "^todosIndex(.*)$": "/app/bundles/todosIndex$1", - - "\\.(css|less)$": "/app/libs/interfaces/CSSModule.js" + "\\.(css|scss)$": "/app/libs/interfaces/CSSModule.js" } } } diff --git a/todo-app-production/client/yarn.lock b/todo-app-production/client/yarn.lock index e49cf27..aaac1de 100644 --- a/todo-app-production/client/yarn.lock +++ b/todo-app-production/client/yarn.lock @@ -1322,9 +1322,9 @@ boom@2.x.x: dependencies: hoek "2.x.x" -bootstrap-loader@2.0.0-beta.18: - version "2.0.0-beta.18" - resolved "https://registry.yarnpkg.com/bootstrap-loader/-/bootstrap-loader-2.0.0-beta.18.tgz#dc8c472271e65338fb5c13555bc36140c0929974" +bootstrap-loader@2.0.0-beta.21: + version "2.0.0-beta.21" + resolved "https://registry.yarnpkg.com/bootstrap-loader/-/bootstrap-loader-2.0.0-beta.21.tgz#2a0b1445385f5284d526030fbcf5be99b342b733" dependencies: chalk "^1.1.3" escape-regexp "0.0.1" @@ -1335,9 +1335,12 @@ bootstrap-loader@2.0.0-beta.18: semver "^5.3.0" strip-json-comments "^2.0.1" -bootstrap-sass@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-3.3.7.tgz#6596c7ab40f6637393323ab0bc80d064fc630498" +bootstrap@^4.0.0-alpha.6: + version "4.0.0-alpha.6" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-4.0.0-alpha.6.tgz#4f54dd33ac0deac3b28407bc2df7ec608869c9c8" + dependencies: + jquery ">=1.9.1" + tether "^1.4.0" brace-expansion@^1.0.0: version "1.1.6" @@ -2585,11 +2588,11 @@ expand-range@^1.8.1: fill-range "^2.1.0" exports-loader@^0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.3.tgz#57dc78917f709b96f247fa91e69b554c855013c8" + version "0.6.4" + resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.4.tgz#d70fc6121975b35fc12830cf52754be2740fc886" dependencies: - loader-utils "0.2.x" - source-map "0.1.x" + loader-utils "^1.0.2" + source-map "0.5.x" expose-loader@^0.7.1: version "0.7.3" @@ -3757,7 +3760,7 @@ jquery-ujs@^1.1.0-1: dependencies: jquery ">=1.8.0" -jquery@>=1.8.0, jquery@^2.2.3: +jquery@>=1.8.0, jquery@>=1.9.1, jquery@^2.2.3: version "2.2.4" resolved "https://registry.yarnpkg.com/jquery/-/jquery-2.2.4.tgz#2c89d6889b5eac522a7eea32c14521559c6cbf02" @@ -3917,6 +3920,14 @@ loader-utils@0.2.x, loader-utils@^0.2.11, loader-utils@^0.2.12, loader-utils@^0. json5 "^0.5.0" object-assign "^4.0.1" +loader-utils@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.0.2.tgz#a9f923c865a974623391a8602d031137fad74830" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + lodash-es@^4.2.0, lodash-es@^4.2.1: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.4.tgz#dcc1d7552e150a0640073ba9cb31d70f032950e7" @@ -4284,10 +4295,6 @@ minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" -mirror-creator@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mirror-creator/-/mirror-creator-1.1.0.tgz#170cc74d0ff244449177204716cbbe555d68d69a" - mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" @@ -5203,7 +5210,7 @@ qs@6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" -qs@^6.1.0, qs@^6.2.0, qs@~6.3.0: +qs@^6.1.0, qs@^6.2.0, qs@^6.3.1, qs@~6.3.0: version "6.3.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.1.tgz#918c0b3bcd36679772baf135b1acb4c1651ed79d" @@ -6083,7 +6090,11 @@ source-map-url@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" -source-map@0.1.x, source-map@^0.1.38, source-map@^0.1.43: +source-map@0.5.x, source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + +source-map@^0.1.38, source-map@^0.1.43: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" dependencies: @@ -6095,10 +6106,6 @@ source-map@^0.4.4, source-map@~0.4.1: dependencies: amdefine ">=0.0.4" -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: - version "0.5.6" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" - source-map@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.2.0.tgz#dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d" @@ -6359,6 +6366,10 @@ test-exclude@^3.3.0: read-pkg-up "^1.0.1" require-main-filename "^1.0.1" +tether@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/tether/-/tether-1.4.0.tgz#0f9fa171f75bf58485d8149e94799d7ae74d1c1a" + text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" From d34062dcfddfa7e55941153764511ab489af68ef Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Mon, 27 Feb 2017 16:36:26 -0600 Subject: [PATCH 05/10] separate actions & types --- .../actionTypes.js => actionTypes/forms.js} | 0 .../actionTypes.js => actionTypes/todos.js} | 0 .../todosIndex/actions/AddTodoForm/index.js | 5 ----- .../app/bundles/todosIndex/actions/forms.js | 5 +++++ .../app/bundles/todosIndex/actions/todos.js | 16 ++++++++++++++++ .../bundles/todosIndex/actions/todos/index.js | 16 ---------------- .../todosIndex/components/AddTodoForm/index.jsx | 10 +++++----- .../containers/AddTodoFormContainer.jsx | 6 ++++-- .../todosIndex/reducers/addTodoFormReducer.js | 4 ++-- .../bundles/todosIndex/reducers/errorsReducer.js | 2 +- .../todosIndex/reducers/tempTodosReducer.js | 2 +- .../bundles/todosIndex/reducers/todosReducer.js | 2 +- .../client/app/bundles/todosIndex/sagas/index.js | 2 +- 13 files changed, 36 insertions(+), 34 deletions(-) rename todo-app-production/client/app/bundles/todosIndex/{actions/AddTodoForm/actionTypes.js => actionTypes/forms.js} (100%) rename todo-app-production/client/app/bundles/todosIndex/{actions/todos/actionTypes.js => actionTypes/todos.js} (100%) delete mode 100644 todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/index.js create mode 100644 todo-app-production/client/app/bundles/todosIndex/actions/forms.js create mode 100644 todo-app-production/client/app/bundles/todosIndex/actions/todos.js delete mode 100644 todo-app-production/client/app/bundles/todosIndex/actions/todos/index.js diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/actionTypes.js b/todo-app-production/client/app/bundles/todosIndex/actionTypes/forms.js similarity index 100% rename from todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/actionTypes.js rename to todo-app-production/client/app/bundles/todosIndex/actionTypes/forms.js diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/todos/actionTypes.js b/todo-app-production/client/app/bundles/todosIndex/actionTypes/todos.js similarity index 100% rename from todo-app-production/client/app/bundles/todosIndex/actions/todos/actionTypes.js rename to todo-app-production/client/app/bundles/todosIndex/actionTypes/todos.js diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/index.js b/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/index.js deleted file mode 100644 index c9a32df..0000000 --- a/todo-app-production/client/app/bundles/todosIndex/actions/AddTodoForm/index.js +++ /dev/null @@ -1,5 +0,0 @@ -// @flow -import { createAction } from 'redux-actions'; -import { editAddTodoForm } from './actionTypes'; - -export const handleChange = createAction(editAddTodoForm); diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/forms.js b/todo-app-production/client/app/bundles/todosIndex/actions/forms.js new file mode 100644 index 0000000..2c17829 --- /dev/null +++ b/todo-app-production/client/app/bundles/todosIndex/actions/forms.js @@ -0,0 +1,5 @@ +// @flow +import { createAction } from 'redux-actions'; +import * as forms from '../actionTypes/forms'; + +export const editAddTodoForm = createAction(forms.editAddTodoForm); diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/todos.js b/todo-app-production/client/app/bundles/todosIndex/actions/todos.js new file mode 100644 index 0000000..9fcc21c --- /dev/null +++ b/todo-app-production/client/app/bundles/todosIndex/actions/todos.js @@ -0,0 +1,16 @@ +// @flow +import _ from 'lodash/fp'; +import { createAction } from 'redux-actions'; + +import * as todos from '../actionTypes/todos'; + +export const addTodo = createAction(todos.addTodo, (description: string, id: string = _.uniqueId('TEMP_TODO_')) => ({ + description, + id, +})); +export const addTodoSuccess = createAction(todos.addTodoSuccess); +export const addTodoFailure = createAction(todos.addTodoFailure); +export const removeTodo = createAction(todos.removeTodo); +export const removeTodoSuccess = createAction(todos.removeTodoSuccess); +export const removeTodoFailure = createAction(todos.removeTodoFailure); +export const toggleTodo = createAction(todos.toggleTodo); diff --git a/todo-app-production/client/app/bundles/todosIndex/actions/todos/index.js b/todo-app-production/client/app/bundles/todosIndex/actions/todos/index.js deleted file mode 100644 index 416bbc7..0000000 --- a/todo-app-production/client/app/bundles/todosIndex/actions/todos/index.js +++ /dev/null @@ -1,16 +0,0 @@ -// @flow -import _ from 'lodash/fp'; -import { createAction } from 'redux-actions'; - -import * as actionTypes from './actionTypes'; - -export const addTodo = createAction(actionTypes.addTodo, ( - description: string, - id: string = _.uniqueId('TEMP_TODO_'), -) => ({ description, id })); -export const addTodoSuccess = createAction(actionTypes.addTodoSuccess); -export const addTodoFailure = createAction(actionTypes.addTodoFailure); -export const removeTodo = createAction(actionTypes.removeTodo); -export const removeTodoSuccess = createAction(actionTypes.removeTodoSuccess); -export const removeTodoFailure = createAction(actionTypes.removeTodoFailure); -export const toggleTodo = createAction(actionTypes.toggleTodo); diff --git a/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx b/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx index b1cc356..203cf74 100644 --- a/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx +++ b/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx @@ -3,17 +3,17 @@ import React from 'react'; type Props = { text: string, - handleSubmit: Function, - handleChange: Function, + addTodo: Function, + editAddTodoForm: Function, }; -const AddTodoForm = ({ text, handleSubmit, handleChange }: Props) => ( -
(event.preventDefault() && handleSubmit())}> +const AddTodoForm = ({ text, addTodo, editAddTodoForm }: Props) => ( + event.preventDefault() && addTodo()}> handleChange(event.target.value)} + onChange={event => editAddTodoForm(event.target.value)} />
diff --git a/todo-app-production/client/app/bundles/todosIndex/containers/AddTodoFormContainer.jsx b/todo-app-production/client/app/bundles/todosIndex/containers/AddTodoFormContainer.jsx index 208ae8f..2fde79d 100644 --- a/todo-app-production/client/app/bundles/todosIndex/containers/AddTodoFormContainer.jsx +++ b/todo-app-production/client/app/bundles/todosIndex/containers/AddTodoFormContainer.jsx @@ -1,8 +1,10 @@ // @flow import { connect } from 'react-redux'; + import AddTodoForm from '../components/AddTodoForm'; -import * as actionCreators from '../actions/AddTodoForm'; +import { editAddTodoForm } from '../actions/forms'; +import { addTodo } from '../actions/todos'; const mapStateToProps = state => ({ text: state.AddTodoForm }); -export default connect(mapStateToProps, actionCreators)(AddTodoForm); +export default connect(mapStateToProps, { editAddTodoForm, addTodo })(AddTodoForm); diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js index 0a17e9f..a21bc6a 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js @@ -1,8 +1,8 @@ // @flow import { handleActions } from 'redux-actions'; import type { stringPayload } from '../types'; -import { editAddTodoForm } from '../actions/AddTodoForm/actionTypes'; -import { addTodo } from '../actions/todos/actionTypes'; +import { editAddTodoForm } from '../actionTypes/forms'; +import { addTodo } from '../actionTypes/todos'; // types export type State = string; diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js index 6e2157a..5f25a80 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js @@ -3,7 +3,7 @@ import { handleActions } from 'redux-actions'; import { List as $$List } from 'immutable'; import type { errorPayload } from '../types'; -import { addTodoFailure, removeTodoFailure } from '../actions/todos/actionTypes'; +import { addTodoFailure, removeTodoFailure } from '../actionTypes/todos'; // types export type State = $$List; diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js index 2c7815d..d0e09ee 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js @@ -3,7 +3,7 @@ import { handleActions } from 'redux-actions'; import { Map as $$Map } from 'immutable'; import type { $$Todo, stringPayload, tempTodoPayload, addTodoSuccessPayload } from '../types'; -import { addTodo, addTodoSuccess, toggleTodo } from '../actions/todos/actionTypes'; +import { addTodo, addTodoSuccess, toggleTodo } from '../actionTypes/todos'; // types export type State = $$Map; diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js index 37dd671..c6affe4 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js @@ -5,7 +5,7 @@ import { Map as $$Map } from 'immutable'; import { normalizeArrayToMap } from 'app/libs/utils/normalizr'; import type { $$Todo, numberPayload, addTodoSuccessPayload } from '../types'; -import { addTodoSuccess, removeTodoSuccess, toggleTodo } from '../actions/todos/actionTypes'; +import { addTodoSuccess, removeTodoSuccess, toggleTodo } from '../actionTypes/todos'; // types export type State = $$Map; diff --git a/todo-app-production/client/app/bundles/todosIndex/sagas/index.js b/todo-app-production/client/app/bundles/todosIndex/sagas/index.js index d57be52..003b8ae 100644 --- a/todo-app-production/client/app/bundles/todosIndex/sagas/index.js +++ b/todo-app-production/client/app/bundles/todosIndex/sagas/index.js @@ -2,7 +2,7 @@ import { call, put, fork, takeEvery } from 'redux-saga/effects'; import type { putEffect, IOEffect } from 'redux-saga/effects'; import * as api from 'app/api/todos'; -import { addTodo as addTodoActionType, removeTodo as removeTodoActionType } from '../actions/todos/actionTypes'; +import { addTodo as addTodoActionType, removeTodo as removeTodoActionType } from '../actionTypes/todos'; import * as todosActions from '../actions/todos'; import type { numberPayload, tempTodoPayload } from '../types'; From 3c0c68cbee12e787f0d8ff7e2860b00689b76434 Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Mon, 27 Feb 2017 16:56:53 -0600 Subject: [PATCH 06/10] refactor reducer code structure --- .../todosIndex/reducers/addTodoFormReducer.js | 20 +++++----- .../todosIndex/reducers/errorsReducer.js | 21 +++++----- .../todosIndex/reducers/tempTodosReducer.js | 40 ++++++++++--------- .../todosIndex/reducers/todosReducer.js | 31 +++++++------- 4 files changed, 62 insertions(+), 50 deletions(-) diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js index a21bc6a..d75a5d7 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/addTodoFormReducer.js @@ -10,13 +10,15 @@ export type State = string; // initial state export const addTodoFormInitialState = ''; -const addTodoForm = handleActions( - { - // eslint-disable-next-line no-unused-vars - [editAddTodoForm]: (state: string, { payload }: stringPayload) => payload, - [addTodo]: () => '', - }, - addTodoFormInitialState, -); +// helpers +// eslint-disable-next-line no-unused-vars +const stateToPayload = (state: string, { payload }: stringPayload) => payload; +const stateToEmptyString = () => ''; -export default addTodoForm; +// handlers +const handlers = { + [editAddTodoForm]: stateToPayload, + [addTodo]: stateToEmptyString, +}; + +export default handleActions(handlers, addTodoFormInitialState); diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js index 5f25a80..ad8fabc 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.js @@ -8,14 +8,17 @@ import { addTodoFailure, removeTodoFailure } from '../actionTypes/todos'; // types export type State = $$List; -export const errorsInitialState = $$List(); +// initial state +export const errorsInitialState = new $$List(); -const errors = handleActions( - { - [addTodoFailure]: (state: State, { payload }: errorPayload) => state.push(payload), - [removeTodoFailure]: (state: State, { payload }: errorPayload) => state.push(payload), - }, - errorsInitialState, -); +// helpers +const pushPayload = (state: State, { payload }: errorPayload) => state.push(payload); -export default errors; +// handlers +const handlers = { + [addTodoFailure]: pushPayload, + [removeTodoFailure]: pushPayload, +}; + +// reducer +export default handleActions(handlers, errorsInitialState); diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js index d0e09ee..f1826cf 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.js @@ -8,25 +8,29 @@ import { addTodo, addTodoSuccess, toggleTodo } from '../actionTypes/todos'; // types export type State = $$Map; +// initial state export const tempTodosInitialState = new $$Map(); -const tempTodos = handleActions( - { - [addTodo]: (state: State, { payload }: tempTodoPayload) => state.set( - payload.id, - $$Map({ - description: payload.description, - completed: false, - }), - ), - [addTodoSuccess]: (state: State, { payload }: addTodoSuccessPayload) => state.delete(payload.tempTodo.id), - [toggleTodo]: (state: State, { payload }: stringPayload) => { - const oldTodo: $$Todo = state.get(payload); - const newTodo: $$Todo = oldTodo.set('completed', !oldTodo.get('completed')); - return state.set(payload, newTodo); - }, - }, - tempTodosInitialState, +// helpers +const createTempTodo = (state: State, { payload }: tempTodoPayload) => state.set( + payload.id, + $$Map({ + description: payload.description, + completed: false, + }), ); +const deleteTempTodo = (state: State, { payload }: addTodoSuccessPayload) => state.delete(payload.tempTodo.id); +const toggleTempTodo = (state: State, { payload }: stringPayload) => { + const oldTodo: $$Todo = state.get(payload); + const newTodo: $$Todo = oldTodo.set('completed', !oldTodo.get('completed')); + return state.set(payload, newTodo); +}; -export default tempTodos; +// handlers +const handlers = { + [addTodo]: createTempTodo, + [addTodoSuccess]: deleteTempTodo, + [toggleTodo]: toggleTempTodo, +}; + +export default handleActions(handlers, tempTodosInitialState); diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js index c6affe4..b169956 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.js @@ -10,20 +10,23 @@ import { addTodoSuccess, removeTodoSuccess, toggleTodo } from '../actionTypes/to // types export type State = $$Map; +// initial state export const todosInitialState = $$Map(); -const todos = handleActions( - { - [addTodoSuccess]: (state: State, { payload }: addTodoSuccessPayload) => - state.merge(normalizeArrayToMap(payload.todo)), - [removeTodoSuccess]: (state: State, { payload }: numberPayload) => state.delete(payload), - [toggleTodo]: (state: State, { payload }: numberPayload) => { - const oldTodo: $$Todo = state.get(payload); - const newTodo: $$Todo = oldTodo.set('completed', !oldTodo.get('completed')); - return state.set(payload, newTodo); - }, - }, - todosInitialState, -); +// helpers +const createTodo = (state: State, { payload }: addTodoSuccessPayload) => state.merge(normalizeArrayToMap(payload.todo)); +const deleteTodo = (state: State, { payload }: numberPayload) => state.delete(payload); +const toggle = (state: State, { payload }: numberPayload) => { + const oldTodo: $$Todo = state.get(payload); + const newTodo: $$Todo = oldTodo.set('completed', !oldTodo.get('completed')); + return state.set(payload, newTodo); +}; -export default todos; +// handlers +const handlers = { + [addTodoSuccess]: createTodo, + [removeTodoSuccess]: deleteTodo, + [toggleTodo]: toggle, +}; + +export default handleActions(handlers, todosInitialState); From 994bff3ff3eedbedd4bf2b687102fc7750c4d5cb Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Mon, 27 Feb 2017 17:48:27 -0600 Subject: [PATCH 07/10] per review --- .../components/AddTodoForm/index.jsx | 2 +- .../app/bundles/todosIndex/sagas/index.js | 3 +- .../client/app/libs/utils/normalizr/index.js | 1 + .../app/libs/utils/normalizr/index.test.js | 4 +- .../npm/@kadira/storybook-addons_vx.x.x.js | 39 + .../npm/@kadira/storybook_vx.x.x.js | 263 ++ .../client/flow-typed/npm/babel-cli_vx.x.x.js | 108 + .../flow-typed/npm/babel-core_vx.x.x.js | 227 ++ .../flow-typed/npm/babel-jest_vx.x.x.js | 32 + .../flow-typed/npm/babel-loader_vx.x.x.js | 67 + ...abel-plugin-flow-react-proptypes_vx.x.x.js | 53 + .../babel-plugin-react-transform_vx.x.x.js | 445 ++++ ...ransform-react-remove-prop-types_vx.x.x.js | 53 + .../npm/babel-plugin-typecheck_vx.x.x.js | 1110 +++++++++ .../flow-typed/npm/babel-polyfill_vx.x.x.js | 67 + .../npm/babel-preset-es2015_vx.x.x.js | 32 + .../npm/babel-preset-react-hmre_vx.x.x.js | 38 + .../npm/babel-preset-react_vx.x.x.js | 32 + .../npm/babel-preset-stage-2_vx.x.x.js | 32 + .../flow-typed/npm/babel-register_vx.x.x.js | 46 + .../flow-typed/npm/babel-runtime_vx.x.x.js | 1691 +++++++++++++ .../client/flow-typed/npm/babel_vx.x.x.js | 38 + .../flow-typed/npm/bootstrap-loader_vx.x.x.js | 298 +++ .../client/flow-typed/npm/bootstrap_vx.x.x.js | 298 +++ .../flow-typed/npm/classnames_v2.x.x.js | 16 + .../flow-typed/npm/css-loader_vx.x.x.js | 87 + .../client/flow-typed/npm/es5-shim_vx.x.x.js | 144 ++ .../npm/eslint-config-shakacode_vx.x.x.js | 52 + .../eslint-import-resolver-webpack_vx.x.x.js | 38 + .../npm/eslint-plugin-flowtype_vx.x.x.js | 319 +++ .../npm/eslint-plugin-import_vx.x.x.js | 326 +++ .../npm/eslint-plugin-jest_vx.x.x.js | 60 + .../npm/eslint-plugin-jsx-a11y_vx.x.x.js | 1159 +++++++++ .../npm/eslint-plugin-lodash-fp_vx.x.x.js | 206 ++ .../npm/eslint-plugin-react_vx.x.x.js | 500 ++++ .../client/flow-typed/npm/eslint_vx.x.x.js | 2181 +++++++++++++++++ .../flow-typed/npm/expose-loader_vx.x.x.js | 33 + .../npm/extract-text-webpack-plugin_vx.x.x.js | 52 + .../flow-typed/npm/file-loader_vx.x.x.js | 33 + .../client/flow-typed/npm/flow-bin_v0.x.x.js | 6 + .../flow-typed/npm/flow-typed_vx.x.x.js | 158 ++ .../flow-typed/npm/imports-loader_vx.x.x.js | 33 + .../flow-typed/npm/isomorphic-fetch_v2.x.x.js | 7 + .../flow-typed/npm/jest-junit_vx.x.x.js | 33 + .../client/flow-typed/npm/jest_v18.x.x.js | 440 ++++ .../flow-typed/npm/jquery-ujs_vx.x.x.js | 32 + .../client/flow-typed/npm/jquery_vx.x.x.js | 725 ++++++ .../client/flow-typed/npm/lodash_v4.x.x.js | 513 ++++ .../client/flow-typed/npm/node-sass_vx.x.x.js | 249 ++ .../client/flow-typed/npm/normalizr_v2.x.x.js | 17 + .../flow-typed/npm/postcss-loader_vx.x.x.js | 38 + .../client/flow-typed/npm/qs_vx.x.x.js | 95 + .../npm/react-addons-perf_vx.x.x.js | 33 + .../npm/react-addons-test-utils_v15.x.x.js | 28 + .../flow-typed/npm/react-hot-loader_vx.x.x.js | 129 + .../flow-typed/npm/react-on-rails_vx.x.x.js | 123 + .../flow-typed/npm/react-redux_v5.x.x.js | 89 + .../flow-typed/npm/react-router-dom_vx.x.x.js | 241 ++ .../flow-typed/npm/react-router_vx.x.x.js | 185 ++ .../npm/react-test-renderer_vx.x.x.js | 598 +++++ .../npm/react-transform-hmr_vx.x.x.js | 39 + .../client/flow-typed/npm/recompose_vx.x.x.js | 395 +++ .../flow-typed/npm/redux-actions_vx.x.x.js | 151 ++ .../npm/redux-devtools-dock-monitor_vx.x.x.js | 95 + .../npm/redux-devtools-log-monitor_vx.x.x.js | 151 ++ .../flow-typed/npm/redux-devtools_vx.x.x.js | 67 + .../flow-typed/npm/redux-logger_vx.x.x.js | 53 + .../flow-typed/npm/redux-saga_vx.x.x.js | 326 +++ .../client/flow-typed/npm/redux_v3.x.x.js | 56 + .../client/flow-typed/npm/reselect_v2.x.x.js | 678 +++++ .../npm/resolve-url-loader_vx.x.x.js | 52 + .../flow-typed/npm/sass-loader_vx.x.x.js | 33 + .../npm/sass-resources-loader_vx.x.x.js | 67 + .../npm/sass-variable-loader_vx.x.x.js | 74 + .../flow-typed/npm/style-loader_vx.x.x.js | 59 + .../flow-typed/npm/url-loader_vx.x.x.js | 33 + .../npm/webpack-dev-server_vx.x.x.js | 123 + .../client/flow-typed/npm/webpack_vx.x.x.js | 1796 ++++++++++++++ 78 files changed, 18201 insertions(+), 4 deletions(-) create mode 100644 todo-app-production/client/flow-typed/npm/@kadira/storybook-addons_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/@kadira/storybook_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-cli_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-core_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-jest_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-plugin-flow-react-proptypes_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-plugin-react-transform_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-plugin-transform-react-remove-prop-types_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-plugin-typecheck_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-polyfill_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-preset-es2015_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-preset-react-hmre_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-preset-react_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-preset-stage-2_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-register_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel-runtime_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/babel_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/bootstrap-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/bootstrap_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/classnames_v2.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/css-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/es5-shim_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-config-shakacode_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-plugin-import_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-plugin-jest_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-plugin-lodash-fp_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint-plugin-react_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/eslint_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/expose-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/file-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/flow-bin_v0.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/flow-typed_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/imports-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/isomorphic-fetch_v2.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/jest-junit_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/jest_v18.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/jquery-ujs_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/jquery_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/lodash_v4.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/node-sass_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/normalizr_v2.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/postcss-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/qs_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-addons-perf_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-addons-test-utils_v15.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-hot-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-on-rails_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-redux_v5.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-router-dom_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-test-renderer_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/react-transform-hmr_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/recompose_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/redux-actions_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/redux-devtools-dock-monitor_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/redux-devtools-log-monitor_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/redux-devtools_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/redux-logger_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/redux-saga_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/redux_v3.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/reselect_v2.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/resolve-url-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/sass-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/sass-resources-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/sass-variable-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/style-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/url-loader_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/webpack-dev-server_vx.x.x.js create mode 100644 todo-app-production/client/flow-typed/npm/webpack_vx.x.x.js diff --git a/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx b/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx index 203cf74..1dd24f7 100644 --- a/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx +++ b/todo-app-production/client/app/bundles/todosIndex/components/AddTodoForm/index.jsx @@ -8,7 +8,7 @@ type Props = { }; const AddTodoForm = ({ text, addTodo, editAddTodoForm }: Props) => ( -
event.preventDefault() && addTodo()}> + event.preventDefault() && addTodo(event.target.value)}> { const { response, error } = yield call(api.removeTodo, payload); if (response) { - // But there is no data on a successful delete? yield put(todosActions.removeTodoSuccess(response.data)); } else { yield put(todosActions.removeTodoFailure(error.message)); diff --git a/todo-app-production/client/app/libs/utils/normalizr/index.js b/todo-app-production/client/app/libs/utils/normalizr/index.js index 09ca28d..579e3b5 100644 --- a/todo-app-production/client/app/libs/utils/normalizr/index.js +++ b/todo-app-production/client/app/libs/utils/normalizr/index.js @@ -2,6 +2,7 @@ import { arrayOf as __arrayOf, normalize as __normalize } from 'normalizr'; import _ from 'lodash/fp'; + import { fromJS, Map as $$Map, OrderedSet as $$OrderedSet } from 'immutable'; import { toArray } from '../index'; diff --git a/todo-app-production/client/app/libs/utils/normalizr/index.test.js b/todo-app-production/client/app/libs/utils/normalizr/index.test.js index 8d506b3..70b3a7e 100644 --- a/todo-app-production/client/app/libs/utils/normalizr/index.test.js +++ b/todo-app-production/client/app/libs/utils/normalizr/index.test.js @@ -2,7 +2,7 @@ import { normalizeMapIdKeys, normalizeArray, normalizeArrayToMap } from './index describe('libs/utils/normalizr', () => { test('normalizeArray', () => { - it('creates an object with numeric ids as the keys', (): void => { + it('creates an object with numeric ids as the keys', () => { const array = [{ id: 1 }]; const actual = normalizeArray(array); @@ -13,7 +13,7 @@ describe('libs/utils/normalizr', () => { }); test('normalizeArrayToMap', () => { - it('creates a map with numeric ids as the keys', (): void => { + it('creates a map with numeric ids as the keys', () => { const array = [{ id: 1 }]; const actual = normalizeArrayToMap(array); diff --git a/todo-app-production/client/flow-typed/npm/@kadira/storybook-addons_vx.x.x.js b/todo-app-production/client/flow-typed/npm/@kadira/storybook-addons_vx.x.x.js new file mode 100644 index 0000000..028e342 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/@kadira/storybook-addons_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: 2d68d62ca95965789024bed82cfb3125 +// flow-typed version: <>/@kadira/storybook-addons_v^1.3.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@kadira/storybook-addons' + * + * 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 '@kadira/storybook-addons' { + 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 '@kadira/storybook-addons/dist/index' { + declare module.exports: any; +} + +declare module '@kadira/storybook-addons/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module '@kadira/storybook-addons/dist/index.js' { + declare module.exports: $Exports<'@kadira/storybook-addons/dist/index'>; +} +declare module '@kadira/storybook-addons/src/index.js' { + declare module.exports: $Exports<'@kadira/storybook-addons/src/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/@kadira/storybook_vx.x.x.js b/todo-app-production/client/flow-typed/npm/@kadira/storybook_vx.x.x.js new file mode 100644 index 0000000..69787f4 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/@kadira/storybook_vx.x.x.js @@ -0,0 +1,263 @@ +// flow-typed signature: 9e62a50a373846c69a8d69fb0b4a9870 +// flow-typed version: <>/@kadira/storybook_v^2.35.3/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@kadira/storybook' + * + * 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 '@kadira/storybook' { + 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 '@kadira/storybook/addons' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/index' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/manager/index' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/manager/preview' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/manager/provider' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/actions' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/client_api' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/config_api' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/error_display' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/index' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/init' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/reducer' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/render' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/client/preview/story_store' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/addons' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/babel_config' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/build' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/babel' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/babel.prod' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/defaults/webpack.config' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/globals' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/polyfills' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/utils' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/WatchMissingNodeModulesPlugin' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/webpack.config' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/config/webpack.config.prod' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/iframe.html' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/index.html' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/index' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/middleware' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/track_usage' { + declare module.exports: any; +} + +declare module '@kadira/storybook/dist/server/utils' { + declare module.exports: any; +} + +declare module '@kadira/storybook/scripts/mocha_runner' { + declare module.exports: any; +} + +// Filename aliases +declare module '@kadira/storybook/addons.js' { + declare module.exports: $Exports<'@kadira/storybook/addons'>; +} +declare module '@kadira/storybook/dist/client/index.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/index'>; +} +declare module '@kadira/storybook/dist/client/manager/index.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/manager/index'>; +} +declare module '@kadira/storybook/dist/client/manager/preview.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/manager/preview'>; +} +declare module '@kadira/storybook/dist/client/manager/provider.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/manager/provider'>; +} +declare module '@kadira/storybook/dist/client/preview/actions.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/actions'>; +} +declare module '@kadira/storybook/dist/client/preview/client_api.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/client_api'>; +} +declare module '@kadira/storybook/dist/client/preview/config_api.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/config_api'>; +} +declare module '@kadira/storybook/dist/client/preview/error_display.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/error_display'>; +} +declare module '@kadira/storybook/dist/client/preview/index.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/index'>; +} +declare module '@kadira/storybook/dist/client/preview/init.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/init'>; +} +declare module '@kadira/storybook/dist/client/preview/reducer.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/reducer'>; +} +declare module '@kadira/storybook/dist/client/preview/render.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/render'>; +} +declare module '@kadira/storybook/dist/client/preview/story_store.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/client/preview/story_store'>; +} +declare module '@kadira/storybook/dist/server/addons.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/addons'>; +} +declare module '@kadira/storybook/dist/server/babel_config.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/babel_config'>; +} +declare module '@kadira/storybook/dist/server/build.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/build'>; +} +declare module '@kadira/storybook/dist/server/config.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config'>; +} +declare module '@kadira/storybook/dist/server/config/babel.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/babel'>; +} +declare module '@kadira/storybook/dist/server/config/babel.prod.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/babel.prod'>; +} +declare module '@kadira/storybook/dist/server/config/defaults/webpack.config.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/defaults/webpack.config'>; +} +declare module '@kadira/storybook/dist/server/config/globals.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/globals'>; +} +declare module '@kadira/storybook/dist/server/config/polyfills.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/polyfills'>; +} +declare module '@kadira/storybook/dist/server/config/utils.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/utils'>; +} +declare module '@kadira/storybook/dist/server/config/WatchMissingNodeModulesPlugin.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/WatchMissingNodeModulesPlugin'>; +} +declare module '@kadira/storybook/dist/server/config/webpack.config.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/webpack.config'>; +} +declare module '@kadira/storybook/dist/server/config/webpack.config.prod.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/config/webpack.config.prod'>; +} +declare module '@kadira/storybook/dist/server/iframe.html.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/iframe.html'>; +} +declare module '@kadira/storybook/dist/server/index.html.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/index.html'>; +} +declare module '@kadira/storybook/dist/server/index.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/index'>; +} +declare module '@kadira/storybook/dist/server/middleware.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/middleware'>; +} +declare module '@kadira/storybook/dist/server/track_usage.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/track_usage'>; +} +declare module '@kadira/storybook/dist/server/utils.js' { + declare module.exports: $Exports<'@kadira/storybook/dist/server/utils'>; +} +declare module '@kadira/storybook/scripts/mocha_runner.js' { + declare module.exports: $Exports<'@kadira/storybook/scripts/mocha_runner'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-cli_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-cli_vx.x.x.js new file mode 100644 index 0000000..e0c7d2c --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-cli_vx.x.x.js @@ -0,0 +1,108 @@ +// flow-typed signature: 4435fbf02a5bad6d14e094416a80e996 +// flow-typed version: <>/babel-cli_v^6.18.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-cli' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-cli' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-cli/bin/babel-doctor' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/_babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/dir' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/file' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/index' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-cli/bin/babel-doctor.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-doctor'>; +} +declare module 'babel-cli/bin/babel-external-helpers.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-external-helpers'>; +} +declare module 'babel-cli/bin/babel-node.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-node'>; +} +declare module 'babel-cli/bin/babel.js' { + declare module.exports: $Exports<'babel-cli/bin/babel'>; +} +declare module 'babel-cli/index' { + declare module.exports: $Exports<'babel-cli'>; +} +declare module 'babel-cli/index.js' { + declare module.exports: $Exports<'babel-cli'>; +} +declare module 'babel-cli/lib/_babel-node.js' { + declare module.exports: $Exports<'babel-cli/lib/_babel-node'>; +} +declare module 'babel-cli/lib/babel-external-helpers.js' { + declare module.exports: $Exports<'babel-cli/lib/babel-external-helpers'>; +} +declare module 'babel-cli/lib/babel-node.js' { + declare module.exports: $Exports<'babel-cli/lib/babel-node'>; +} +declare module 'babel-cli/lib/babel/dir.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/dir'>; +} +declare module 'babel-cli/lib/babel/file.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/file'>; +} +declare module 'babel-cli/lib/babel/index.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/index'>; +} +declare module 'babel-cli/lib/babel/util.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/util'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-core_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-core_vx.x.x.js new file mode 100644 index 0000000..7ff3b5f --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-core_vx.x.x.js @@ -0,0 +1,227 @@ +// flow-typed signature: b380401c171f4b7f7086eb1ddc24a560 +// flow-typed version: <>/babel-core_v^6.21.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-core' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-core' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-core/lib/api/browser' { + declare module.exports: any; +} + +declare module 'babel-core/lib/api/node' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/get-possible-plugin-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/get-possible-preset-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/merge' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/normalize-ast' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-from-possible-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-plugin' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-preset' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve' { + declare module.exports: any; +} + +declare module 'babel-core/lib/store' { + declare module.exports: any; +} + +declare module 'babel-core/lib/tools/build-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/index' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/logger' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/metadata' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/build-config-chain' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/config' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/index' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/option-manager' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/parsers' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/removed' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/internal-plugins/block-hoist' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/pipeline' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/plugin-pass' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/plugin' { + declare module.exports: any; +} + +declare module 'babel-core/lib/util' { + declare module.exports: any; +} + +declare module 'babel-core/register' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-core/index' { + declare module.exports: $Exports<'babel-core'>; +} +declare module 'babel-core/index.js' { + declare module.exports: $Exports<'babel-core'>; +} +declare module 'babel-core/lib/api/browser.js' { + declare module.exports: $Exports<'babel-core/lib/api/browser'>; +} +declare module 'babel-core/lib/api/node.js' { + declare module.exports: $Exports<'babel-core/lib/api/node'>; +} +declare module 'babel-core/lib/helpers/get-possible-plugin-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-plugin-names'>; +} +declare module 'babel-core/lib/helpers/get-possible-preset-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-preset-names'>; +} +declare module 'babel-core/lib/helpers/merge.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/merge'>; +} +declare module 'babel-core/lib/helpers/normalize-ast.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/normalize-ast'>; +} +declare module 'babel-core/lib/helpers/resolve-from-possible-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-from-possible-names'>; +} +declare module 'babel-core/lib/helpers/resolve-plugin.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-plugin'>; +} +declare module 'babel-core/lib/helpers/resolve-preset.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-preset'>; +} +declare module 'babel-core/lib/helpers/resolve.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve'>; +} +declare module 'babel-core/lib/store.js' { + declare module.exports: $Exports<'babel-core/lib/store'>; +} +declare module 'babel-core/lib/tools/build-external-helpers.js' { + declare module.exports: $Exports<'babel-core/lib/tools/build-external-helpers'>; +} +declare module 'babel-core/lib/transformation/file/index.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/index'>; +} +declare module 'babel-core/lib/transformation/file/logger.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/logger'>; +} +declare module 'babel-core/lib/transformation/file/metadata.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/metadata'>; +} +declare module 'babel-core/lib/transformation/file/options/build-config-chain.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/build-config-chain'>; +} +declare module 'babel-core/lib/transformation/file/options/config.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/config'>; +} +declare module 'babel-core/lib/transformation/file/options/index.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/index'>; +} +declare module 'babel-core/lib/transformation/file/options/option-manager.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/option-manager'>; +} +declare module 'babel-core/lib/transformation/file/options/parsers.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/parsers'>; +} +declare module 'babel-core/lib/transformation/file/options/removed.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/removed'>; +} +declare module 'babel-core/lib/transformation/internal-plugins/block-hoist.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/block-hoist'>; +} +declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/shadow-functions'>; +} +declare module 'babel-core/lib/transformation/pipeline.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/pipeline'>; +} +declare module 'babel-core/lib/transformation/plugin-pass.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/plugin-pass'>; +} +declare module 'babel-core/lib/transformation/plugin.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/plugin'>; +} +declare module 'babel-core/lib/util.js' { + declare module.exports: $Exports<'babel-core/lib/util'>; +} +declare module 'babel-core/register.js' { + declare module.exports: $Exports<'babel-core/register'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-jest_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-jest_vx.x.x.js new file mode 100644 index 0000000..a98315d --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-jest_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: c8bff39e42f961be31e191b8c970b1f8 +// flow-typed version: <>/babel-jest_v^18.0.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-jest' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-jest' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-jest/build/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-jest/build/index.js' { + declare module.exports: $Exports<'babel-jest/build/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-loader_vx.x.x.js new file mode 100644 index 0000000..21f3920 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-loader_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: 0b6e673b5008b1e16ff8c7a1eedbc079 +// flow-typed version: <>/babel-loader_v^6.2.10/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-loader/lib/fs-cache' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/index' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/resolve-rc' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/exists' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/read' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/relative' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-loader/lib/fs-cache.js' { + declare module.exports: $Exports<'babel-loader/lib/fs-cache'>; +} +declare module 'babel-loader/lib/index.js' { + declare module.exports: $Exports<'babel-loader/lib/index'>; +} +declare module 'babel-loader/lib/resolve-rc.js' { + declare module.exports: $Exports<'babel-loader/lib/resolve-rc'>; +} +declare module 'babel-loader/lib/utils/exists.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/exists'>; +} +declare module 'babel-loader/lib/utils/read.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/read'>; +} +declare module 'babel-loader/lib/utils/relative.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/relative'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-plugin-flow-react-proptypes_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-plugin-flow-react-proptypes_vx.x.x.js new file mode 100644 index 0000000..eba3157 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-plugin-flow-react-proptypes_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: eb570388036a099d6dd7acffb215e43c +// flow-typed version: <>/babel-plugin-flow-react-proptypes_v^0.19.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-flow-react-proptypes' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-flow-react-proptypes' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-flow-react-proptypes/lib/convertToPropTypes' { + declare module.exports: any; +} + +declare module 'babel-plugin-flow-react-proptypes/lib/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-flow-react-proptypes/lib/makePropTypesAst' { + declare module.exports: any; +} + +declare module 'babel-plugin-flow-react-proptypes/lib/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-flow-react-proptypes/lib/convertToPropTypes.js' { + declare module.exports: $Exports<'babel-plugin-flow-react-proptypes/lib/convertToPropTypes'>; +} +declare module 'babel-plugin-flow-react-proptypes/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-flow-react-proptypes/lib/index'>; +} +declare module 'babel-plugin-flow-react-proptypes/lib/makePropTypesAst.js' { + declare module.exports: $Exports<'babel-plugin-flow-react-proptypes/lib/makePropTypesAst'>; +} +declare module 'babel-plugin-flow-react-proptypes/lib/util.js' { + declare module.exports: $Exports<'babel-plugin-flow-react-proptypes/lib/util'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-plugin-react-transform_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-plugin-react-transform_vx.x.x.js new file mode 100644 index 0000000..90ba0ca --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-plugin-react-transform_vx.x.x.js @@ -0,0 +1,445 @@ +// flow-typed signature: 33bdf7571f502cc017772af6d378db1d +// flow-typed version: <>/babel-plugin-react-transform_v2.0.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-react-transform' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-react-transform' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-react-transform/lib/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-call-expression-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-call-expression-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression-extends-react-component-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression-extends-react-component-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-component-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-component-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function-extends-react-component-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function-extends-react-component-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name-extends-react-component-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name-extends-react-component-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-exports/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-exports/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-ignore/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-ignore/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-dynamic-display-name/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-dynamic-display-name/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-without-display-name/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-without-display-name/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals-with-render-method/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals-with-render-method/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals/actual' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals/expected' { + declare module.exports: any; +} + +declare module 'babel-plugin-react-transform/test/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-react-transform/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/lib/index'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-call-expression-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-call-expression-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-call-expression-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-call-expression-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression-extends-react-component-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-expression-extends-react-component-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression-extends-react-component-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-expression-extends-react-component-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-expression/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-expression/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-expression/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-component-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-extends-component-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-component-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-extends-component-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-extends-react-component/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function-extends-react-component-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-within-function-extends-react-component-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function-extends-react-component-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-within-function-extends-react-component-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-within-function/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-within-function/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-within-function/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name-extends-react-component-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-without-name-extends-react-component-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name-extends-react-component-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-without-name-extends-react-component-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-without-name/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-class-without-name/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-class-without-name/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-exports/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-exports/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-exports/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-exports/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-ignore/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-ignore/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-ignore/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-ignore/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-dynamic-display-name/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-dynamic-display-name/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-dynamic-display-name/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-dynamic-display-name/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-with-string-literal-display-name/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-without-display-name/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-without-display-name/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class-without-display-name/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class-without-display-name/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/code-react-create-class/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/code-react-create-class/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-factories-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-factories-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-factories/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-factories/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-factories/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-super-classes-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-super-classes-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-super-classes/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-custom-super-classes/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-custom-super-classes/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-multiple-transforms-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-multiple-transforms-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-multiple-transforms/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-multiple-transforms/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-multiple-transforms/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-imports-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-imports-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-imports/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-imports/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-imports/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals-with-render-method/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-locals-with-render-method/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals-with-render-method/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-locals-with-render-method/expected'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals/actual.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-locals/actual'>; +} +declare module 'babel-plugin-react-transform/test/fixtures/options-with-locals/expected.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/fixtures/options-with-locals/expected'>; +} +declare module 'babel-plugin-react-transform/test/index.js' { + declare module.exports: $Exports<'babel-plugin-react-transform/test/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-plugin-transform-react-remove-prop-types_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-plugin-transform-react-remove-prop-types_vx.x.x.js new file mode 100644 index 0000000..704e827 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-plugin-transform-react-remove-prop-types_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: 02ba1b5bafb9fdc3c59f92904c9d489e +// flow-typed version: <>/babel-plugin-transform-react-remove-prop-types_v^0.2.11/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-transform-react-remove-prop-types' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-transform-react-remove-prop-types' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-transform-react-remove-prop-types/lib/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-transform-react-remove-prop-types/lib/isStatelessComponent' { + declare module.exports: any; +} + +declare module 'babel-plugin-transform-react-remove-prop-types/src/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-transform-react-remove-prop-types/src/isStatelessComponent' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-transform-react-remove-prop-types/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-react-remove-prop-types/lib/index'>; +} +declare module 'babel-plugin-transform-react-remove-prop-types/lib/isStatelessComponent.js' { + declare module.exports: $Exports<'babel-plugin-transform-react-remove-prop-types/lib/isStatelessComponent'>; +} +declare module 'babel-plugin-transform-react-remove-prop-types/src/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-react-remove-prop-types/src/index'>; +} +declare module 'babel-plugin-transform-react-remove-prop-types/src/isStatelessComponent.js' { + declare module.exports: $Exports<'babel-plugin-transform-react-remove-prop-types/src/isStatelessComponent'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-plugin-typecheck_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-plugin-typecheck_vx.x.x.js new file mode 100644 index 0000000..7f30eee --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-plugin-typecheck_vx.x.x.js @@ -0,0 +1,1110 @@ +// flow-typed signature: bc5f7055eef9f349dde3e79cc485fd11 +// flow-typed version: <>/babel-plugin-typecheck_v3.9.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-typecheck' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-typecheck' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-typecheck/lib-checked/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/lib/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/lib/inferers' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/lib/old_index' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/lib/type-checks' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/lib/types' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/src/index' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test-polyfill' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/any-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/array-type-annotation' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/arrow-function-2' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/arrow-function' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/assignment-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/async-function-return-promise' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/async-function' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/async-method' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-array-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-async-function' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-binary-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-class-getter' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-class-setter' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-conditional-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-conditional-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-const-tracking' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-default-arguments' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-function-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-generators-return' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-generators' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-infer-nested-member-expression-from-typealias' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-iterable-type' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-iterable' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-map-values' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-object-method-arrow' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-object-method' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-object-properties' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-rest-params-2' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-rest-params' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-string-literal-annotations' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bad-tuples' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/binary-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/boolean-literal-annotations' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-107-type-alias' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-108-default-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-30-conditional-return' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-48-export-star' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-59-type-annotation-in-loop-again' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-59-type-annotation-in-loop' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-62-default-params' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-68-return-string-literal' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-7-class-support' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-71-cannot-iterate-void' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-76-cannot-read-property-name-of-undefined' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-78-not-type-checked-array' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-8-class-support' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-82-too-much-inference' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-83-spread-object' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-87-bad-check' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-96-iterate-array' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-98-false-positive-destructuring-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-98-false-positive-destructuring' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-assignment-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-export' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-literal-return' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-method-params' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/callexpr-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-annotation' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-getter' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-implements' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-method' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-properties-complex' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-properties' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-setter' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/class-type-params' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/complex-object-types' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/conditional-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/conditional-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/const-tracking-with-new-extended' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/const-tracking-with-new' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/const-tracking' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/default-arguments' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/enum' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/export-class' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/export-type' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/export-typed-var' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/fancy-generic-function' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/float32' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/float64' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/generators-with-next' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/generators' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/generic-function' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/import-multiple-types' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/import-type' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/indexers' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/infer-member-expression-from-object' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/infer-member-expression-from-typealias' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/infer-member-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/infer-nested-member-expression-from-typealias' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/int16' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/int32' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/int8' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/interface-extends' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/interface-multi-extends' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/interface' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/intersection' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/iterable' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/logical-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/logical-or-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/map-contents' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/map-keys' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/map-values' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/missing-return-with-mixed' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/missing-return-with-nullable' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/missing-return' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/mixed-return-value' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/multiple-arguments' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/nested-object-types' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/new' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/numeric-literal-annotations' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/object-indexer-basic' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/object-indexer-mixed' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/object-method' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/object-pattern-complex' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/object-pattern' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/object-properties-function' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/object-properties' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/optional-arguments' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/optional-properties' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/poly-args' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/pragma-ignore-file' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/pragma-ignore-statement' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/pragma-opt-in' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/qualified-types' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/react-decorator' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/react-parameterized' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/react-proptypes' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/rest-params-array' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/rest-params' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/return-object-types' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/return-regexp' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/set-entries' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/string-arguments' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/string-literal-annotations' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/symbols' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/tuples-assignment-expression' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/tuples' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/type-aliases' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/typeof-class' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/typeof' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/uint16' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/uint32' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/uint8' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/var-declarations-2' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/fixtures/var-declarations' { + declare module.exports: any; +} + +declare module 'babel-plugin-typecheck/test/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-typecheck/lib-checked/index.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/lib-checked/index'>; +} +declare module 'babel-plugin-typecheck/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/lib/index'>; +} +declare module 'babel-plugin-typecheck/lib/inferers.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/lib/inferers'>; +} +declare module 'babel-plugin-typecheck/lib/old_index.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/lib/old_index'>; +} +declare module 'babel-plugin-typecheck/lib/type-checks.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/lib/type-checks'>; +} +declare module 'babel-plugin-typecheck/lib/types.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/lib/types'>; +} +declare module 'babel-plugin-typecheck/src/index.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/src/index'>; +} +declare module 'babel-plugin-typecheck/test-polyfill.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test-polyfill'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/any-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/any-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/array-type-annotation.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/array-type-annotation'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/arrow-function-2.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/arrow-function-2'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/arrow-function.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/arrow-function'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/assignment-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/assignment-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/async-function-return-promise.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/async-function-return-promise'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/async-function.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/async-function'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/async-method.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/async-method'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-array-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-array-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-async-function.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-async-function'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-binary-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-binary-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-class-getter.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-class-getter'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-class-setter.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-class-setter'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-conditional-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-conditional-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-conditional-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-conditional-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-const-tracking.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-const-tracking'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-default-arguments.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-default-arguments'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-function-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-function-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-generators-return.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-generators-return'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-generators.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-generators'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-infer-nested-member-expression-from-typealias.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-infer-nested-member-expression-from-typealias'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-iterable-type.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-iterable-type'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-iterable.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-iterable'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-map-values.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-map-values'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-object-method-arrow.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-object-method-arrow'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-object-method.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-object-method'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-object-properties.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-object-properties'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-rest-params-2.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-rest-params-2'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-rest-params.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-rest-params'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-string-literal-annotations.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-string-literal-annotations'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bad-tuples.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bad-tuples'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/binary-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/binary-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/boolean-literal-annotations.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/boolean-literal-annotations'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-107-type-alias.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-107-type-alias'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-108-default-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-108-default-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-30-conditional-return.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-30-conditional-return'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-48-export-star.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-48-export-star'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-59-type-annotation-in-loop-again.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-59-type-annotation-in-loop-again'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-59-type-annotation-in-loop.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-59-type-annotation-in-loop'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-62-default-params.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-62-default-params'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-68-return-string-literal.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-68-return-string-literal'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-7-class-support.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-7-class-support'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-71-cannot-iterate-void.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-71-cannot-iterate-void'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-76-cannot-read-property-name-of-undefined.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-76-cannot-read-property-name-of-undefined'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-78-not-type-checked-array.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-78-not-type-checked-array'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-8-class-support.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-8-class-support'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-82-too-much-inference.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-82-too-much-inference'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-83-spread-object.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-83-spread-object'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-87-bad-check.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-87-bad-check'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-96-iterate-array.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-96-iterate-array'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-98-false-positive-destructuring-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-98-false-positive-destructuring-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-98-false-positive-destructuring.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-98-false-positive-destructuring'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-assignment-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-xxx-assignment-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-export.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-xxx-export'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-literal-return.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-xxx-literal-return'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/bug-xxx-method-params.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/bug-xxx-method-params'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/callexpr-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/callexpr-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-annotation.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-annotation'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-getter.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-getter'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-implements.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-implements'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-method.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-method'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-properties-complex.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-properties-complex'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-properties.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-properties'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-setter.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-setter'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/class-type-params.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/class-type-params'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/complex-object-types.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/complex-object-types'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/conditional-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/conditional-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/conditional-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/conditional-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/const-tracking-with-new-extended.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/const-tracking-with-new-extended'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/const-tracking-with-new.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/const-tracking-with-new'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/const-tracking.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/const-tracking'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/default-arguments.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/default-arguments'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/enum.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/enum'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/export-class.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/export-class'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/export-type.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/export-type'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/export-typed-var.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/export-typed-var'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/fancy-generic-function.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/fancy-generic-function'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/float32.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/float32'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/float64.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/float64'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/generators-with-next.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/generators-with-next'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/generators.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/generators'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/generic-function.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/generic-function'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/import-multiple-types.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/import-multiple-types'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/import-type.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/import-type'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/indexers.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/indexers'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/infer-member-expression-from-object.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/infer-member-expression-from-object'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/infer-member-expression-from-typealias.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/infer-member-expression-from-typealias'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/infer-member-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/infer-member-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/infer-nested-member-expression-from-typealias.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/infer-nested-member-expression-from-typealias'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/int16.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/int16'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/int32.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/int32'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/int8.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/int8'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/interface-extends.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/interface-extends'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/interface-multi-extends.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/interface-multi-extends'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/interface.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/interface'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/intersection.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/intersection'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/iterable.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/iterable'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/logical-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/logical-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/logical-or-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/logical-or-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/map-contents.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/map-contents'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/map-keys.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/map-keys'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/map-values.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/map-values'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/missing-return-with-mixed.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/missing-return-with-mixed'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/missing-return-with-nullable.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/missing-return-with-nullable'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/missing-return.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/missing-return'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/mixed-return-value.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/mixed-return-value'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/multiple-arguments.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/multiple-arguments'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/nested-object-types.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/nested-object-types'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/new.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/new'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/numeric-literal-annotations.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/numeric-literal-annotations'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/object-indexer-basic.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/object-indexer-basic'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/object-indexer-mixed.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/object-indexer-mixed'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/object-method.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/object-method'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/object-pattern-complex.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/object-pattern-complex'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/object-pattern.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/object-pattern'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/object-properties-function.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/object-properties-function'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/object-properties.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/object-properties'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/optional-arguments.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/optional-arguments'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/optional-properties.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/optional-properties'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/poly-args.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/poly-args'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/pragma-ignore-file.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/pragma-ignore-file'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/pragma-ignore-statement.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/pragma-ignore-statement'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/pragma-opt-in.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/pragma-opt-in'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/qualified-types.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/qualified-types'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/react-decorator.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/react-decorator'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/react-parameterized.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/react-parameterized'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/react-proptypes.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/react-proptypes'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/rest-params-array.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/rest-params-array'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/rest-params.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/rest-params'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/return-object-types.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/return-object-types'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/return-regexp.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/return-regexp'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/set-entries.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/set-entries'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/string-arguments.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/string-arguments'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/string-literal-annotations.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/string-literal-annotations'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/symbols.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/symbols'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/tuples-assignment-expression.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/tuples-assignment-expression'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/tuples.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/tuples'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/type-aliases.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/type-aliases'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/typeof-class.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/typeof-class'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/typeof.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/typeof'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/uint16.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/uint16'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/uint32.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/uint32'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/uint8.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/uint8'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/var-declarations-2.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/var-declarations-2'>; +} +declare module 'babel-plugin-typecheck/test/fixtures/var-declarations.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/fixtures/var-declarations'>; +} +declare module 'babel-plugin-typecheck/test/index.js' { + declare module.exports: $Exports<'babel-plugin-typecheck/test/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-polyfill_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-polyfill_vx.x.x.js new file mode 100644 index 0000000..c79de99 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-polyfill_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: b18ca1e3f7b7a3d00dc595fa0c88ca02 +// flow-typed version: <>/babel-polyfill_v^6.20.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-polyfill' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-polyfill' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-polyfill/browser' { + declare module.exports: any; +} + +declare module 'babel-polyfill/dist/polyfill' { + declare module.exports: any; +} + +declare module 'babel-polyfill/dist/polyfill.min' { + declare module.exports: any; +} + +declare module 'babel-polyfill/lib/index' { + declare module.exports: any; +} + +declare module 'babel-polyfill/scripts/postpublish' { + declare module.exports: any; +} + +declare module 'babel-polyfill/scripts/prepublish' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-polyfill/browser.js' { + declare module.exports: $Exports<'babel-polyfill/browser'>; +} +declare module 'babel-polyfill/dist/polyfill.js' { + declare module.exports: $Exports<'babel-polyfill/dist/polyfill'>; +} +declare module 'babel-polyfill/dist/polyfill.min.js' { + declare module.exports: $Exports<'babel-polyfill/dist/polyfill.min'>; +} +declare module 'babel-polyfill/lib/index.js' { + declare module.exports: $Exports<'babel-polyfill/lib/index'>; +} +declare module 'babel-polyfill/scripts/postpublish.js' { + declare module.exports: $Exports<'babel-polyfill/scripts/postpublish'>; +} +declare module 'babel-polyfill/scripts/prepublish.js' { + declare module.exports: $Exports<'babel-polyfill/scripts/prepublish'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-preset-es2015_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-preset-es2015_vx.x.x.js new file mode 100644 index 0000000..eb93ada --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-preset-es2015_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 092160e82da2f82dbd18af7c99d36eb6 +// flow-typed version: <>/babel-preset-es2015_v^6.18.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-es2015' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-es2015' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-es2015/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-es2015/lib/index.js' { + declare module.exports: $Exports<'babel-preset-es2015/lib/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-preset-react-hmre_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-preset-react-hmre_vx.x.x.js new file mode 100644 index 0000000..fa883b9 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-preset-react-hmre_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: 8d255b3e72d9f374ca55c68d71ba1680 +// flow-typed version: <>/babel-preset-react-hmre_v1.1.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-react-hmre' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-react-hmre' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-react-hmre/test/Test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-react-hmre/index' { + declare module.exports: $Exports<'babel-preset-react-hmre'>; +} +declare module 'babel-preset-react-hmre/index.js' { + declare module.exports: $Exports<'babel-preset-react-hmre'>; +} +declare module 'babel-preset-react-hmre/test/Test.js' { + declare module.exports: $Exports<'babel-preset-react-hmre/test/Test'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-preset-react_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-preset-react_vx.x.x.js new file mode 100644 index 0000000..2645782 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-preset-react_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 6b79f1f1fbd00ad804bf701496336de5 +// flow-typed version: <>/babel-preset-react_v^6.11.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-react' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-react' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-react/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-react/lib/index.js' { + declare module.exports: $Exports<'babel-preset-react/lib/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-preset-stage-2_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-preset-stage-2_vx.x.x.js new file mode 100644 index 0000000..3050e72 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-preset-stage-2_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: cbbc86e060da792e24f5a76b2f4da56a +// flow-typed version: <>/babel-preset-stage-2_v^6.22.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-stage-2' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-stage-2' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-stage-2/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-stage-2/lib/index.js' { + declare module.exports: $Exports<'babel-preset-stage-2/lib/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-register_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-register_vx.x.x.js new file mode 100644 index 0000000..8954f2d --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-register_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 48bbc74611d3a5dffe13f5d5a04a1c26 +// flow-typed version: <>/babel-register_v^6.18.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-register' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-register' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-register/lib/browser' { + declare module.exports: any; +} + +declare module 'babel-register/lib/cache' { + declare module.exports: any; +} + +declare module 'babel-register/lib/node' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-register/lib/browser.js' { + declare module.exports: $Exports<'babel-register/lib/browser'>; +} +declare module 'babel-register/lib/cache.js' { + declare module.exports: $Exports<'babel-register/lib/cache'>; +} +declare module 'babel-register/lib/node.js' { + declare module.exports: $Exports<'babel-register/lib/node'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel-runtime_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel-runtime_vx.x.x.js new file mode 100644 index 0000000..4374702 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel-runtime_vx.x.x.js @@ -0,0 +1,1691 @@ +// flow-typed signature: a9f54c1c39be551c6573af0c5b6c6813 +// flow-typed version: <>/babel-runtime_v^6.20.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-runtime' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-runtime' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-runtime/core-js' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/concat' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/copy-within' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/entries' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/every' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/fill' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/filter' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/find-index' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/find' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/for-each' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/from' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/includes' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/index-of' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/join' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/keys' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/last-index-of' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/map' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/of' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/pop' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/push' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/reduce-right' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/reduce' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/reverse' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/shift' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/slice' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/some' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/sort' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/splice' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/unshift' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/array/values' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/asap' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/clear-immediate' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/error/is-error' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/get-iterator' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/is-iterable' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/json/stringify' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/map' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/acosh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/asinh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/atanh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/cbrt' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/clz32' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/cosh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/expm1' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/fround' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/hypot' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/iaddh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/imul' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/imulh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/isubh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/log10' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/log1p' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/log2' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/sign' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/sinh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/tanh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/trunc' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/math/umulh' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/epsilon' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/is-finite' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/is-integer' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/is-nan' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/is-safe-integer' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/max-safe-integer' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/min-safe-integer' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/parse-float' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/number/parse-int' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/assign' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/create' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/define-properties' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/define-property' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/entries' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/freeze' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/get-own-property-descriptor' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/get-own-property-descriptors' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/get-own-property-names' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/get-own-property-symbols' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/get-prototype-of' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/is-extensible' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/is-frozen' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/is-sealed' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/is' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/keys' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/prevent-extensions' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/seal' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/set-prototype-of' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/object/values' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/observable' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/promise' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/apply' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/construct' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/define-metadata' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/define-property' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/delete-metadata' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/delete-property' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/enumerate' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/get-metadata-keys' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/get-metadata' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/get-own-metadata-keys' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/get-own-metadata' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/get-own-property-descriptor' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/get-prototype-of' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/get' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/has-metadata' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/has-own-metadata' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/has' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/is-extensible' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/metadata' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/own-keys' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/prevent-extensions' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/set-prototype-of' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/reflect/set' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/regexp/escape' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/set-immediate' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/set' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/at' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/code-point-at' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/ends-with' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/from-code-point' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/includes' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/match-all' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/pad-end' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/pad-left' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/pad-right' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/pad-start' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/raw' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/repeat' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/starts-with' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/trim-end' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/trim-left' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/trim-right' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/trim-start' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/string/trim' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/async-iterator' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/for' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/has-instance' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/is-concat-spreadable' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/iterator' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/key-for' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/match' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/observable' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/replace' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/search' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/species' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/split' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/to-primitive' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/to-string-tag' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/symbol/unscopables' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/system/global' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/weak-map' { + declare module.exports: any; +} + +declare module 'babel-runtime/core-js/weak-set' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_async-generator-delegate' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_async-generator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_async-iterator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_async-to-generator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_class-call-check' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_create-class' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_defaults' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_define-enumerable-properties' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_define-property' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_extends' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_get' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_inherits' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_instanceof' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_interop-require-default' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_interop-require-wildcard' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_jsx' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_new-arrow-check' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_object-destructuring-empty' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_object-without-properties' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_possible-constructor-return' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_self-global' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_set' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_sliced-to-array-loose' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_sliced-to-array' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_tagged-template-literal-loose' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_tagged-template-literal' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_temporal-ref' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_temporal-undefined' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_to-array' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_to-consumable-array' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/_typeof' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/async-generator-delegate' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/async-generator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/async-iterator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/async-to-generator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/asyncGenerator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/asyncGeneratorDelegate' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/asyncIterator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/asyncToGenerator' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/class-call-check' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/classCallCheck' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/create-class' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/createClass' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/defaults' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/define-enumerable-properties' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/define-property' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/defineEnumerableProperties' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/defineProperty' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/extends' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/get' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/inherits' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/instanceof' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/interop-require-default' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/interop-require-wildcard' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/interopRequireDefault' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/interopRequireWildcard' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/jsx' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/new-arrow-check' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/newArrowCheck' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/object-destructuring-empty' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/object-without-properties' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/objectDestructuringEmpty' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/objectWithoutProperties' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/possible-constructor-return' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/possibleConstructorReturn' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/self-global' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/selfGlobal' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/set' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/sliced-to-array-loose' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/sliced-to-array' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/slicedToArray' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/slicedToArrayLoose' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/tagged-template-literal-loose' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/tagged-template-literal' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/taggedTemplateLiteral' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/taggedTemplateLiteralLoose' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/temporal-ref' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/temporal-undefined' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/temporalRef' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/temporalUndefined' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/to-array' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/to-consumable-array' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/toArray' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/toConsumableArray' { + declare module.exports: any; +} + +declare module 'babel-runtime/helpers/typeof' { + declare module.exports: any; +} + +declare module 'babel-runtime/regenerator/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-runtime/core-js.js' { + declare module.exports: $Exports<'babel-runtime/core-js'>; +} +declare module 'babel-runtime/core-js/array/concat.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/concat'>; +} +declare module 'babel-runtime/core-js/array/copy-within.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/copy-within'>; +} +declare module 'babel-runtime/core-js/array/entries.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/entries'>; +} +declare module 'babel-runtime/core-js/array/every.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/every'>; +} +declare module 'babel-runtime/core-js/array/fill.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/fill'>; +} +declare module 'babel-runtime/core-js/array/filter.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/filter'>; +} +declare module 'babel-runtime/core-js/array/find-index.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/find-index'>; +} +declare module 'babel-runtime/core-js/array/find.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/find'>; +} +declare module 'babel-runtime/core-js/array/for-each.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/for-each'>; +} +declare module 'babel-runtime/core-js/array/from.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/from'>; +} +declare module 'babel-runtime/core-js/array/includes.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/includes'>; +} +declare module 'babel-runtime/core-js/array/index-of.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/index-of'>; +} +declare module 'babel-runtime/core-js/array/join.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/join'>; +} +declare module 'babel-runtime/core-js/array/keys.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/keys'>; +} +declare module 'babel-runtime/core-js/array/last-index-of.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/last-index-of'>; +} +declare module 'babel-runtime/core-js/array/map.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/map'>; +} +declare module 'babel-runtime/core-js/array/of.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/of'>; +} +declare module 'babel-runtime/core-js/array/pop.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/pop'>; +} +declare module 'babel-runtime/core-js/array/push.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/push'>; +} +declare module 'babel-runtime/core-js/array/reduce-right.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/reduce-right'>; +} +declare module 'babel-runtime/core-js/array/reduce.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/reduce'>; +} +declare module 'babel-runtime/core-js/array/reverse.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/reverse'>; +} +declare module 'babel-runtime/core-js/array/shift.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/shift'>; +} +declare module 'babel-runtime/core-js/array/slice.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/slice'>; +} +declare module 'babel-runtime/core-js/array/some.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/some'>; +} +declare module 'babel-runtime/core-js/array/sort.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/sort'>; +} +declare module 'babel-runtime/core-js/array/splice.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/splice'>; +} +declare module 'babel-runtime/core-js/array/unshift.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/unshift'>; +} +declare module 'babel-runtime/core-js/array/values.js' { + declare module.exports: $Exports<'babel-runtime/core-js/array/values'>; +} +declare module 'babel-runtime/core-js/asap.js' { + declare module.exports: $Exports<'babel-runtime/core-js/asap'>; +} +declare module 'babel-runtime/core-js/clear-immediate.js' { + declare module.exports: $Exports<'babel-runtime/core-js/clear-immediate'>; +} +declare module 'babel-runtime/core-js/error/is-error.js' { + declare module.exports: $Exports<'babel-runtime/core-js/error/is-error'>; +} +declare module 'babel-runtime/core-js/get-iterator.js' { + declare module.exports: $Exports<'babel-runtime/core-js/get-iterator'>; +} +declare module 'babel-runtime/core-js/is-iterable.js' { + declare module.exports: $Exports<'babel-runtime/core-js/is-iterable'>; +} +declare module 'babel-runtime/core-js/json/stringify.js' { + declare module.exports: $Exports<'babel-runtime/core-js/json/stringify'>; +} +declare module 'babel-runtime/core-js/map.js' { + declare module.exports: $Exports<'babel-runtime/core-js/map'>; +} +declare module 'babel-runtime/core-js/math/acosh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/acosh'>; +} +declare module 'babel-runtime/core-js/math/asinh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/asinh'>; +} +declare module 'babel-runtime/core-js/math/atanh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/atanh'>; +} +declare module 'babel-runtime/core-js/math/cbrt.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/cbrt'>; +} +declare module 'babel-runtime/core-js/math/clz32.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/clz32'>; +} +declare module 'babel-runtime/core-js/math/cosh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/cosh'>; +} +declare module 'babel-runtime/core-js/math/expm1.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/expm1'>; +} +declare module 'babel-runtime/core-js/math/fround.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/fround'>; +} +declare module 'babel-runtime/core-js/math/hypot.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/hypot'>; +} +declare module 'babel-runtime/core-js/math/iaddh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/iaddh'>; +} +declare module 'babel-runtime/core-js/math/imul.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/imul'>; +} +declare module 'babel-runtime/core-js/math/imulh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/imulh'>; +} +declare module 'babel-runtime/core-js/math/isubh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/isubh'>; +} +declare module 'babel-runtime/core-js/math/log10.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/log10'>; +} +declare module 'babel-runtime/core-js/math/log1p.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/log1p'>; +} +declare module 'babel-runtime/core-js/math/log2.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/log2'>; +} +declare module 'babel-runtime/core-js/math/sign.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/sign'>; +} +declare module 'babel-runtime/core-js/math/sinh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/sinh'>; +} +declare module 'babel-runtime/core-js/math/tanh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/tanh'>; +} +declare module 'babel-runtime/core-js/math/trunc.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/trunc'>; +} +declare module 'babel-runtime/core-js/math/umulh.js' { + declare module.exports: $Exports<'babel-runtime/core-js/math/umulh'>; +} +declare module 'babel-runtime/core-js/number/epsilon.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/epsilon'>; +} +declare module 'babel-runtime/core-js/number/is-finite.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/is-finite'>; +} +declare module 'babel-runtime/core-js/number/is-integer.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/is-integer'>; +} +declare module 'babel-runtime/core-js/number/is-nan.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/is-nan'>; +} +declare module 'babel-runtime/core-js/number/is-safe-integer.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/is-safe-integer'>; +} +declare module 'babel-runtime/core-js/number/max-safe-integer.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/max-safe-integer'>; +} +declare module 'babel-runtime/core-js/number/min-safe-integer.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/min-safe-integer'>; +} +declare module 'babel-runtime/core-js/number/parse-float.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/parse-float'>; +} +declare module 'babel-runtime/core-js/number/parse-int.js' { + declare module.exports: $Exports<'babel-runtime/core-js/number/parse-int'>; +} +declare module 'babel-runtime/core-js/object/assign.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/assign'>; +} +declare module 'babel-runtime/core-js/object/create.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/create'>; +} +declare module 'babel-runtime/core-js/object/define-properties.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/define-properties'>; +} +declare module 'babel-runtime/core-js/object/define-property.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/define-property'>; +} +declare module 'babel-runtime/core-js/object/entries.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/entries'>; +} +declare module 'babel-runtime/core-js/object/freeze.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/freeze'>; +} +declare module 'babel-runtime/core-js/object/get-own-property-descriptor.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-descriptor'>; +} +declare module 'babel-runtime/core-js/object/get-own-property-descriptors.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-descriptors'>; +} +declare module 'babel-runtime/core-js/object/get-own-property-names.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-names'>; +} +declare module 'babel-runtime/core-js/object/get-own-property-symbols.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/get-own-property-symbols'>; +} +declare module 'babel-runtime/core-js/object/get-prototype-of.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/get-prototype-of'>; +} +declare module 'babel-runtime/core-js/object/is-extensible.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/is-extensible'>; +} +declare module 'babel-runtime/core-js/object/is-frozen.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/is-frozen'>; +} +declare module 'babel-runtime/core-js/object/is-sealed.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/is-sealed'>; +} +declare module 'babel-runtime/core-js/object/is.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/is'>; +} +declare module 'babel-runtime/core-js/object/keys.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/keys'>; +} +declare module 'babel-runtime/core-js/object/prevent-extensions.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/prevent-extensions'>; +} +declare module 'babel-runtime/core-js/object/seal.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/seal'>; +} +declare module 'babel-runtime/core-js/object/set-prototype-of.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/set-prototype-of'>; +} +declare module 'babel-runtime/core-js/object/values.js' { + declare module.exports: $Exports<'babel-runtime/core-js/object/values'>; +} +declare module 'babel-runtime/core-js/observable.js' { + declare module.exports: $Exports<'babel-runtime/core-js/observable'>; +} +declare module 'babel-runtime/core-js/promise.js' { + declare module.exports: $Exports<'babel-runtime/core-js/promise'>; +} +declare module 'babel-runtime/core-js/reflect/apply.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/apply'>; +} +declare module 'babel-runtime/core-js/reflect/construct.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/construct'>; +} +declare module 'babel-runtime/core-js/reflect/define-metadata.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/define-metadata'>; +} +declare module 'babel-runtime/core-js/reflect/define-property.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/define-property'>; +} +declare module 'babel-runtime/core-js/reflect/delete-metadata.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/delete-metadata'>; +} +declare module 'babel-runtime/core-js/reflect/delete-property.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/delete-property'>; +} +declare module 'babel-runtime/core-js/reflect/enumerate.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/enumerate'>; +} +declare module 'babel-runtime/core-js/reflect/get-metadata-keys.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-metadata-keys'>; +} +declare module 'babel-runtime/core-js/reflect/get-metadata.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-metadata'>; +} +declare module 'babel-runtime/core-js/reflect/get-own-metadata-keys.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-own-metadata-keys'>; +} +declare module 'babel-runtime/core-js/reflect/get-own-metadata.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-own-metadata'>; +} +declare module 'babel-runtime/core-js/reflect/get-own-property-descriptor.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-own-property-descriptor'>; +} +declare module 'babel-runtime/core-js/reflect/get-prototype-of.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/get-prototype-of'>; +} +declare module 'babel-runtime/core-js/reflect/get.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/get'>; +} +declare module 'babel-runtime/core-js/reflect/has-metadata.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/has-metadata'>; +} +declare module 'babel-runtime/core-js/reflect/has-own-metadata.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/has-own-metadata'>; +} +declare module 'babel-runtime/core-js/reflect/has.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/has'>; +} +declare module 'babel-runtime/core-js/reflect/is-extensible.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/is-extensible'>; +} +declare module 'babel-runtime/core-js/reflect/metadata.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/metadata'>; +} +declare module 'babel-runtime/core-js/reflect/own-keys.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/own-keys'>; +} +declare module 'babel-runtime/core-js/reflect/prevent-extensions.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/prevent-extensions'>; +} +declare module 'babel-runtime/core-js/reflect/set-prototype-of.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/set-prototype-of'>; +} +declare module 'babel-runtime/core-js/reflect/set.js' { + declare module.exports: $Exports<'babel-runtime/core-js/reflect/set'>; +} +declare module 'babel-runtime/core-js/regexp/escape.js' { + declare module.exports: $Exports<'babel-runtime/core-js/regexp/escape'>; +} +declare module 'babel-runtime/core-js/set-immediate.js' { + declare module.exports: $Exports<'babel-runtime/core-js/set-immediate'>; +} +declare module 'babel-runtime/core-js/set.js' { + declare module.exports: $Exports<'babel-runtime/core-js/set'>; +} +declare module 'babel-runtime/core-js/string/at.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/at'>; +} +declare module 'babel-runtime/core-js/string/code-point-at.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/code-point-at'>; +} +declare module 'babel-runtime/core-js/string/ends-with.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/ends-with'>; +} +declare module 'babel-runtime/core-js/string/from-code-point.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/from-code-point'>; +} +declare module 'babel-runtime/core-js/string/includes.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/includes'>; +} +declare module 'babel-runtime/core-js/string/match-all.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/match-all'>; +} +declare module 'babel-runtime/core-js/string/pad-end.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/pad-end'>; +} +declare module 'babel-runtime/core-js/string/pad-left.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/pad-left'>; +} +declare module 'babel-runtime/core-js/string/pad-right.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/pad-right'>; +} +declare module 'babel-runtime/core-js/string/pad-start.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/pad-start'>; +} +declare module 'babel-runtime/core-js/string/raw.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/raw'>; +} +declare module 'babel-runtime/core-js/string/repeat.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/repeat'>; +} +declare module 'babel-runtime/core-js/string/starts-with.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/starts-with'>; +} +declare module 'babel-runtime/core-js/string/trim-end.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/trim-end'>; +} +declare module 'babel-runtime/core-js/string/trim-left.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/trim-left'>; +} +declare module 'babel-runtime/core-js/string/trim-right.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/trim-right'>; +} +declare module 'babel-runtime/core-js/string/trim-start.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/trim-start'>; +} +declare module 'babel-runtime/core-js/string/trim.js' { + declare module.exports: $Exports<'babel-runtime/core-js/string/trim'>; +} +declare module 'babel-runtime/core-js/symbol.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol'>; +} +declare module 'babel-runtime/core-js/symbol/async-iterator.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/async-iterator'>; +} +declare module 'babel-runtime/core-js/symbol/for.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/for'>; +} +declare module 'babel-runtime/core-js/symbol/has-instance.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/has-instance'>; +} +declare module 'babel-runtime/core-js/symbol/is-concat-spreadable.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/is-concat-spreadable'>; +} +declare module 'babel-runtime/core-js/symbol/iterator.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/iterator'>; +} +declare module 'babel-runtime/core-js/symbol/key-for.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/key-for'>; +} +declare module 'babel-runtime/core-js/symbol/match.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/match'>; +} +declare module 'babel-runtime/core-js/symbol/observable.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/observable'>; +} +declare module 'babel-runtime/core-js/symbol/replace.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/replace'>; +} +declare module 'babel-runtime/core-js/symbol/search.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/search'>; +} +declare module 'babel-runtime/core-js/symbol/species.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/species'>; +} +declare module 'babel-runtime/core-js/symbol/split.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/split'>; +} +declare module 'babel-runtime/core-js/symbol/to-primitive.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/to-primitive'>; +} +declare module 'babel-runtime/core-js/symbol/to-string-tag.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/to-string-tag'>; +} +declare module 'babel-runtime/core-js/symbol/unscopables.js' { + declare module.exports: $Exports<'babel-runtime/core-js/symbol/unscopables'>; +} +declare module 'babel-runtime/core-js/system/global.js' { + declare module.exports: $Exports<'babel-runtime/core-js/system/global'>; +} +declare module 'babel-runtime/core-js/weak-map.js' { + declare module.exports: $Exports<'babel-runtime/core-js/weak-map'>; +} +declare module 'babel-runtime/core-js/weak-set.js' { + declare module.exports: $Exports<'babel-runtime/core-js/weak-set'>; +} +declare module 'babel-runtime/helpers/_async-generator-delegate.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_async-generator-delegate'>; +} +declare module 'babel-runtime/helpers/_async-generator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_async-generator'>; +} +declare module 'babel-runtime/helpers/_async-iterator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_async-iterator'>; +} +declare module 'babel-runtime/helpers/_async-to-generator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_async-to-generator'>; +} +declare module 'babel-runtime/helpers/_class-call-check.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_class-call-check'>; +} +declare module 'babel-runtime/helpers/_create-class.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_create-class'>; +} +declare module 'babel-runtime/helpers/_defaults.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_defaults'>; +} +declare module 'babel-runtime/helpers/_define-enumerable-properties.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_define-enumerable-properties'>; +} +declare module 'babel-runtime/helpers/_define-property.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_define-property'>; +} +declare module 'babel-runtime/helpers/_extends.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_extends'>; +} +declare module 'babel-runtime/helpers/_get.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_get'>; +} +declare module 'babel-runtime/helpers/_inherits.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_inherits'>; +} +declare module 'babel-runtime/helpers/_instanceof.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_instanceof'>; +} +declare module 'babel-runtime/helpers/_interop-require-default.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_interop-require-default'>; +} +declare module 'babel-runtime/helpers/_interop-require-wildcard.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_interop-require-wildcard'>; +} +declare module 'babel-runtime/helpers/_jsx.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_jsx'>; +} +declare module 'babel-runtime/helpers/_new-arrow-check.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_new-arrow-check'>; +} +declare module 'babel-runtime/helpers/_object-destructuring-empty.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_object-destructuring-empty'>; +} +declare module 'babel-runtime/helpers/_object-without-properties.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_object-without-properties'>; +} +declare module 'babel-runtime/helpers/_possible-constructor-return.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_possible-constructor-return'>; +} +declare module 'babel-runtime/helpers/_self-global.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_self-global'>; +} +declare module 'babel-runtime/helpers/_set.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_set'>; +} +declare module 'babel-runtime/helpers/_sliced-to-array-loose.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_sliced-to-array-loose'>; +} +declare module 'babel-runtime/helpers/_sliced-to-array.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_sliced-to-array'>; +} +declare module 'babel-runtime/helpers/_tagged-template-literal-loose.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_tagged-template-literal-loose'>; +} +declare module 'babel-runtime/helpers/_tagged-template-literal.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_tagged-template-literal'>; +} +declare module 'babel-runtime/helpers/_temporal-ref.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_temporal-ref'>; +} +declare module 'babel-runtime/helpers/_temporal-undefined.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_temporal-undefined'>; +} +declare module 'babel-runtime/helpers/_to-array.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_to-array'>; +} +declare module 'babel-runtime/helpers/_to-consumable-array.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_to-consumable-array'>; +} +declare module 'babel-runtime/helpers/_typeof.js' { + declare module.exports: $Exports<'babel-runtime/helpers/_typeof'>; +} +declare module 'babel-runtime/helpers/async-generator-delegate.js' { + declare module.exports: $Exports<'babel-runtime/helpers/async-generator-delegate'>; +} +declare module 'babel-runtime/helpers/async-generator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/async-generator'>; +} +declare module 'babel-runtime/helpers/async-iterator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/async-iterator'>; +} +declare module 'babel-runtime/helpers/async-to-generator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/async-to-generator'>; +} +declare module 'babel-runtime/helpers/asyncGenerator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/asyncGenerator'>; +} +declare module 'babel-runtime/helpers/asyncGeneratorDelegate.js' { + declare module.exports: $Exports<'babel-runtime/helpers/asyncGeneratorDelegate'>; +} +declare module 'babel-runtime/helpers/asyncIterator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/asyncIterator'>; +} +declare module 'babel-runtime/helpers/asyncToGenerator.js' { + declare module.exports: $Exports<'babel-runtime/helpers/asyncToGenerator'>; +} +declare module 'babel-runtime/helpers/class-call-check.js' { + declare module.exports: $Exports<'babel-runtime/helpers/class-call-check'>; +} +declare module 'babel-runtime/helpers/classCallCheck.js' { + declare module.exports: $Exports<'babel-runtime/helpers/classCallCheck'>; +} +declare module 'babel-runtime/helpers/create-class.js' { + declare module.exports: $Exports<'babel-runtime/helpers/create-class'>; +} +declare module 'babel-runtime/helpers/createClass.js' { + declare module.exports: $Exports<'babel-runtime/helpers/createClass'>; +} +declare module 'babel-runtime/helpers/defaults.js' { + declare module.exports: $Exports<'babel-runtime/helpers/defaults'>; +} +declare module 'babel-runtime/helpers/define-enumerable-properties.js' { + declare module.exports: $Exports<'babel-runtime/helpers/define-enumerable-properties'>; +} +declare module 'babel-runtime/helpers/define-property.js' { + declare module.exports: $Exports<'babel-runtime/helpers/define-property'>; +} +declare module 'babel-runtime/helpers/defineEnumerableProperties.js' { + declare module.exports: $Exports<'babel-runtime/helpers/defineEnumerableProperties'>; +} +declare module 'babel-runtime/helpers/defineProperty.js' { + declare module.exports: $Exports<'babel-runtime/helpers/defineProperty'>; +} +declare module 'babel-runtime/helpers/extends.js' { + declare module.exports: $Exports<'babel-runtime/helpers/extends'>; +} +declare module 'babel-runtime/helpers/get.js' { + declare module.exports: $Exports<'babel-runtime/helpers/get'>; +} +declare module 'babel-runtime/helpers/inherits.js' { + declare module.exports: $Exports<'babel-runtime/helpers/inherits'>; +} +declare module 'babel-runtime/helpers/instanceof.js' { + declare module.exports: $Exports<'babel-runtime/helpers/instanceof'>; +} +declare module 'babel-runtime/helpers/interop-require-default.js' { + declare module.exports: $Exports<'babel-runtime/helpers/interop-require-default'>; +} +declare module 'babel-runtime/helpers/interop-require-wildcard.js' { + declare module.exports: $Exports<'babel-runtime/helpers/interop-require-wildcard'>; +} +declare module 'babel-runtime/helpers/interopRequireDefault.js' { + declare module.exports: $Exports<'babel-runtime/helpers/interopRequireDefault'>; +} +declare module 'babel-runtime/helpers/interopRequireWildcard.js' { + declare module.exports: $Exports<'babel-runtime/helpers/interopRequireWildcard'>; +} +declare module 'babel-runtime/helpers/jsx.js' { + declare module.exports: $Exports<'babel-runtime/helpers/jsx'>; +} +declare module 'babel-runtime/helpers/new-arrow-check.js' { + declare module.exports: $Exports<'babel-runtime/helpers/new-arrow-check'>; +} +declare module 'babel-runtime/helpers/newArrowCheck.js' { + declare module.exports: $Exports<'babel-runtime/helpers/newArrowCheck'>; +} +declare module 'babel-runtime/helpers/object-destructuring-empty.js' { + declare module.exports: $Exports<'babel-runtime/helpers/object-destructuring-empty'>; +} +declare module 'babel-runtime/helpers/object-without-properties.js' { + declare module.exports: $Exports<'babel-runtime/helpers/object-without-properties'>; +} +declare module 'babel-runtime/helpers/objectDestructuringEmpty.js' { + declare module.exports: $Exports<'babel-runtime/helpers/objectDestructuringEmpty'>; +} +declare module 'babel-runtime/helpers/objectWithoutProperties.js' { + declare module.exports: $Exports<'babel-runtime/helpers/objectWithoutProperties'>; +} +declare module 'babel-runtime/helpers/possible-constructor-return.js' { + declare module.exports: $Exports<'babel-runtime/helpers/possible-constructor-return'>; +} +declare module 'babel-runtime/helpers/possibleConstructorReturn.js' { + declare module.exports: $Exports<'babel-runtime/helpers/possibleConstructorReturn'>; +} +declare module 'babel-runtime/helpers/self-global.js' { + declare module.exports: $Exports<'babel-runtime/helpers/self-global'>; +} +declare module 'babel-runtime/helpers/selfGlobal.js' { + declare module.exports: $Exports<'babel-runtime/helpers/selfGlobal'>; +} +declare module 'babel-runtime/helpers/set.js' { + declare module.exports: $Exports<'babel-runtime/helpers/set'>; +} +declare module 'babel-runtime/helpers/sliced-to-array-loose.js' { + declare module.exports: $Exports<'babel-runtime/helpers/sliced-to-array-loose'>; +} +declare module 'babel-runtime/helpers/sliced-to-array.js' { + declare module.exports: $Exports<'babel-runtime/helpers/sliced-to-array'>; +} +declare module 'babel-runtime/helpers/slicedToArray.js' { + declare module.exports: $Exports<'babel-runtime/helpers/slicedToArray'>; +} +declare module 'babel-runtime/helpers/slicedToArrayLoose.js' { + declare module.exports: $Exports<'babel-runtime/helpers/slicedToArrayLoose'>; +} +declare module 'babel-runtime/helpers/tagged-template-literal-loose.js' { + declare module.exports: $Exports<'babel-runtime/helpers/tagged-template-literal-loose'>; +} +declare module 'babel-runtime/helpers/tagged-template-literal.js' { + declare module.exports: $Exports<'babel-runtime/helpers/tagged-template-literal'>; +} +declare module 'babel-runtime/helpers/taggedTemplateLiteral.js' { + declare module.exports: $Exports<'babel-runtime/helpers/taggedTemplateLiteral'>; +} +declare module 'babel-runtime/helpers/taggedTemplateLiteralLoose.js' { + declare module.exports: $Exports<'babel-runtime/helpers/taggedTemplateLiteralLoose'>; +} +declare module 'babel-runtime/helpers/temporal-ref.js' { + declare module.exports: $Exports<'babel-runtime/helpers/temporal-ref'>; +} +declare module 'babel-runtime/helpers/temporal-undefined.js' { + declare module.exports: $Exports<'babel-runtime/helpers/temporal-undefined'>; +} +declare module 'babel-runtime/helpers/temporalRef.js' { + declare module.exports: $Exports<'babel-runtime/helpers/temporalRef'>; +} +declare module 'babel-runtime/helpers/temporalUndefined.js' { + declare module.exports: $Exports<'babel-runtime/helpers/temporalUndefined'>; +} +declare module 'babel-runtime/helpers/to-array.js' { + declare module.exports: $Exports<'babel-runtime/helpers/to-array'>; +} +declare module 'babel-runtime/helpers/to-consumable-array.js' { + declare module.exports: $Exports<'babel-runtime/helpers/to-consumable-array'>; +} +declare module 'babel-runtime/helpers/toArray.js' { + declare module.exports: $Exports<'babel-runtime/helpers/toArray'>; +} +declare module 'babel-runtime/helpers/toConsumableArray.js' { + declare module.exports: $Exports<'babel-runtime/helpers/toConsumableArray'>; +} +declare module 'babel-runtime/helpers/typeof.js' { + declare module.exports: $Exports<'babel-runtime/helpers/typeof'>; +} +declare module 'babel-runtime/regenerator/index.js' { + declare module.exports: $Exports<'babel-runtime/regenerator/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/babel_vx.x.x.js b/todo-app-production/client/flow-typed/npm/babel_vx.x.x.js new file mode 100644 index 0000000..e08aec4 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/babel_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: 1e0b0a985148919559a2e6e974afe0e5 +// flow-typed version: <>/babel_v^6.5.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel/lib/cli' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel/index' { + declare module.exports: $Exports<'babel'>; +} +declare module 'babel/index.js' { + declare module.exports: $Exports<'babel'>; +} +declare module 'babel/lib/cli.js' { + declare module.exports: $Exports<'babel/lib/cli'>; +} diff --git a/todo-app-production/client/flow-typed/npm/bootstrap-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/bootstrap-loader_vx.x.x.js new file mode 100644 index 0000000..d36eb44 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/bootstrap-loader_vx.x.x.js @@ -0,0 +1,298 @@ +// flow-typed signature: 85eff9fbdce9c9dabc8a7431217887c5 +// flow-typed version: <>/bootstrap-loader_v2.0.0-beta.21/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'bootstrap-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'bootstrap-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'bootstrap-loader/extractStyles' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/bootstrap.config' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/bootstrap.loader' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/bootstrap.scripts.loader' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/bootstrap.styles.loader' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/buildExtractStylesLoader' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/checkBootstrapVersion' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/createBootstrapImport' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/createBootstrapRequire' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/createRequire' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/createUserImport' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/fileExists' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/getEnvProp' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/getFontsPath' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/joinLoaders' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/logger' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/processModules' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/processStyleLoaders' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/resolveModule' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/selectModules' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/lib/utils/selectUserModules' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/loader' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/no-op' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/bootstrap.config.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/buildExtractStylesLoader.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/checkBootstrapVersion.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/createBootstrapImport.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/createBootstrapRequire.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/createRequire.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/createUserImport.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/fileExists.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/getEnvProp.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/getFontsPath.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/joinLoaders.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/processModules.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/processStyleLoaders.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/resolveModule.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/selectModules.test' { + declare module.exports: any; +} + +declare module 'bootstrap-loader/node_package/tests/utils/selectUserModules.test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'bootstrap-loader/extractStyles.js' { + declare module.exports: $Exports<'bootstrap-loader/extractStyles'>; +} +declare module 'bootstrap-loader/lib/bootstrap.config.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/bootstrap.config'>; +} +declare module 'bootstrap-loader/lib/bootstrap.loader.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/bootstrap.loader'>; +} +declare module 'bootstrap-loader/lib/bootstrap.scripts.loader.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/bootstrap.scripts.loader'>; +} +declare module 'bootstrap-loader/lib/bootstrap.styles.loader.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/bootstrap.styles.loader'>; +} +declare module 'bootstrap-loader/lib/utils/buildExtractStylesLoader.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/buildExtractStylesLoader'>; +} +declare module 'bootstrap-loader/lib/utils/checkBootstrapVersion.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/checkBootstrapVersion'>; +} +declare module 'bootstrap-loader/lib/utils/createBootstrapImport.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/createBootstrapImport'>; +} +declare module 'bootstrap-loader/lib/utils/createBootstrapRequire.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/createBootstrapRequire'>; +} +declare module 'bootstrap-loader/lib/utils/createRequire.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/createRequire'>; +} +declare module 'bootstrap-loader/lib/utils/createUserImport.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/createUserImport'>; +} +declare module 'bootstrap-loader/lib/utils/fileExists.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/fileExists'>; +} +declare module 'bootstrap-loader/lib/utils/getEnvProp.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/getEnvProp'>; +} +declare module 'bootstrap-loader/lib/utils/getFontsPath.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/getFontsPath'>; +} +declare module 'bootstrap-loader/lib/utils/joinLoaders.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/joinLoaders'>; +} +declare module 'bootstrap-loader/lib/utils/logger.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/logger'>; +} +declare module 'bootstrap-loader/lib/utils/processModules.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/processModules'>; +} +declare module 'bootstrap-loader/lib/utils/processStyleLoaders.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/processStyleLoaders'>; +} +declare module 'bootstrap-loader/lib/utils/resolveModule.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/resolveModule'>; +} +declare module 'bootstrap-loader/lib/utils/selectModules.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/selectModules'>; +} +declare module 'bootstrap-loader/lib/utils/selectUserModules.js' { + declare module.exports: $Exports<'bootstrap-loader/lib/utils/selectUserModules'>; +} +declare module 'bootstrap-loader/loader.js' { + declare module.exports: $Exports<'bootstrap-loader/loader'>; +} +declare module 'bootstrap-loader/no-op.js' { + declare module.exports: $Exports<'bootstrap-loader/no-op'>; +} +declare module 'bootstrap-loader/node_package/tests/bootstrap.config.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/bootstrap.config.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/buildExtractStylesLoader.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/buildExtractStylesLoader.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/checkBootstrapVersion.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/checkBootstrapVersion.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/createBootstrapImport.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/createBootstrapImport.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/createBootstrapRequire.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/createBootstrapRequire.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/createRequire.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/createRequire.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/createUserImport.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/createUserImport.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/fileExists.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/fileExists.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/getEnvProp.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/getEnvProp.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/getFontsPath.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/getFontsPath.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/joinLoaders.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/joinLoaders.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/processModules.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/processModules.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/processStyleLoaders.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/processStyleLoaders.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/resolveModule.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/resolveModule.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/selectModules.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/selectModules.test'>; +} +declare module 'bootstrap-loader/node_package/tests/utils/selectUserModules.test.js' { + declare module.exports: $Exports<'bootstrap-loader/node_package/tests/utils/selectUserModules.test'>; +} diff --git a/todo-app-production/client/flow-typed/npm/bootstrap_vx.x.x.js b/todo-app-production/client/flow-typed/npm/bootstrap_vx.x.x.js new file mode 100644 index 0000000..e872fe1 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/bootstrap_vx.x.x.js @@ -0,0 +1,298 @@ +// flow-typed signature: e7ae95a5e420cb8ea578b109b9fe1d35 +// flow-typed version: <>/bootstrap_v^4.0.0-alpha.6/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'bootstrap' + * + * 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 'bootstrap' { + 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 'bootstrap/dist/js/bootstrap' { + declare module.exports: any; +} + +declare module 'bootstrap/dist/js/bootstrap.min' { + declare module.exports: any; +} + +declare module 'bootstrap/grunt/change-version' { + declare module.exports: any; +} + +declare module 'bootstrap/grunt/postcss' { + declare module.exports: any; +} + +declare module 'bootstrap/Gruntfile' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/alert' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/button' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/carousel' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/collapse' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/dropdown' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/modal' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/popover' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/scrollspy' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/tab' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/tooltip' { + declare module.exports: any; +} + +declare module 'bootstrap/js/dist/util' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/alert' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/button' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/carousel' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/collapse' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/dropdown' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/modal' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/popover' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/scrollspy' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/tab' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/tooltip' { + declare module.exports: any; +} + +declare module 'bootstrap/js/src/util' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/alert' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/button' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/carousel' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/collapse' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/dropdown' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/modal' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/phantom' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/popover' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/scrollspy' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/tab' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/unit/tooltip' { + declare module.exports: any; +} + +declare module 'bootstrap/js/tests/vendor/qunit' { + declare module.exports: any; +} + +// Filename aliases +declare module 'bootstrap/dist/js/bootstrap.js' { + declare module.exports: $Exports<'bootstrap/dist/js/bootstrap'>; +} +declare module 'bootstrap/dist/js/bootstrap.min.js' { + declare module.exports: $Exports<'bootstrap/dist/js/bootstrap.min'>; +} +declare module 'bootstrap/grunt/change-version.js' { + declare module.exports: $Exports<'bootstrap/grunt/change-version'>; +} +declare module 'bootstrap/grunt/postcss.js' { + declare module.exports: $Exports<'bootstrap/grunt/postcss'>; +} +declare module 'bootstrap/Gruntfile.js' { + declare module.exports: $Exports<'bootstrap/Gruntfile'>; +} +declare module 'bootstrap/js/dist/alert.js' { + declare module.exports: $Exports<'bootstrap/js/dist/alert'>; +} +declare module 'bootstrap/js/dist/button.js' { + declare module.exports: $Exports<'bootstrap/js/dist/button'>; +} +declare module 'bootstrap/js/dist/carousel.js' { + declare module.exports: $Exports<'bootstrap/js/dist/carousel'>; +} +declare module 'bootstrap/js/dist/collapse.js' { + declare module.exports: $Exports<'bootstrap/js/dist/collapse'>; +} +declare module 'bootstrap/js/dist/dropdown.js' { + declare module.exports: $Exports<'bootstrap/js/dist/dropdown'>; +} +declare module 'bootstrap/js/dist/modal.js' { + declare module.exports: $Exports<'bootstrap/js/dist/modal'>; +} +declare module 'bootstrap/js/dist/popover.js' { + declare module.exports: $Exports<'bootstrap/js/dist/popover'>; +} +declare module 'bootstrap/js/dist/scrollspy.js' { + declare module.exports: $Exports<'bootstrap/js/dist/scrollspy'>; +} +declare module 'bootstrap/js/dist/tab.js' { + declare module.exports: $Exports<'bootstrap/js/dist/tab'>; +} +declare module 'bootstrap/js/dist/tooltip.js' { + declare module.exports: $Exports<'bootstrap/js/dist/tooltip'>; +} +declare module 'bootstrap/js/dist/util.js' { + declare module.exports: $Exports<'bootstrap/js/dist/util'>; +} +declare module 'bootstrap/js/src/alert.js' { + declare module.exports: $Exports<'bootstrap/js/src/alert'>; +} +declare module 'bootstrap/js/src/button.js' { + declare module.exports: $Exports<'bootstrap/js/src/button'>; +} +declare module 'bootstrap/js/src/carousel.js' { + declare module.exports: $Exports<'bootstrap/js/src/carousel'>; +} +declare module 'bootstrap/js/src/collapse.js' { + declare module.exports: $Exports<'bootstrap/js/src/collapse'>; +} +declare module 'bootstrap/js/src/dropdown.js' { + declare module.exports: $Exports<'bootstrap/js/src/dropdown'>; +} +declare module 'bootstrap/js/src/modal.js' { + declare module.exports: $Exports<'bootstrap/js/src/modal'>; +} +declare module 'bootstrap/js/src/popover.js' { + declare module.exports: $Exports<'bootstrap/js/src/popover'>; +} +declare module 'bootstrap/js/src/scrollspy.js' { + declare module.exports: $Exports<'bootstrap/js/src/scrollspy'>; +} +declare module 'bootstrap/js/src/tab.js' { + declare module.exports: $Exports<'bootstrap/js/src/tab'>; +} +declare module 'bootstrap/js/src/tooltip.js' { + declare module.exports: $Exports<'bootstrap/js/src/tooltip'>; +} +declare module 'bootstrap/js/src/util.js' { + declare module.exports: $Exports<'bootstrap/js/src/util'>; +} +declare module 'bootstrap/js/tests/unit/alert.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/alert'>; +} +declare module 'bootstrap/js/tests/unit/button.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/button'>; +} +declare module 'bootstrap/js/tests/unit/carousel.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/carousel'>; +} +declare module 'bootstrap/js/tests/unit/collapse.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/collapse'>; +} +declare module 'bootstrap/js/tests/unit/dropdown.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/dropdown'>; +} +declare module 'bootstrap/js/tests/unit/modal.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/modal'>; +} +declare module 'bootstrap/js/tests/unit/phantom.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/phantom'>; +} +declare module 'bootstrap/js/tests/unit/popover.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/popover'>; +} +declare module 'bootstrap/js/tests/unit/scrollspy.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/scrollspy'>; +} +declare module 'bootstrap/js/tests/unit/tab.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/tab'>; +} +declare module 'bootstrap/js/tests/unit/tooltip.js' { + declare module.exports: $Exports<'bootstrap/js/tests/unit/tooltip'>; +} +declare module 'bootstrap/js/tests/vendor/qunit.js' { + declare module.exports: $Exports<'bootstrap/js/tests/vendor/qunit'>; +} diff --git a/todo-app-production/client/flow-typed/npm/classnames_v2.x.x.js b/todo-app-production/client/flow-typed/npm/classnames_v2.x.x.js new file mode 100644 index 0000000..8c9ed1c --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/classnames_v2.x.x.js @@ -0,0 +1,16 @@ +// flow-typed signature: cf6332fcf9a3398cffb131f7da90662b +// flow-typed version: dc0ded3d57/classnames_v2.x.x/flow_>=v0.28.x + +type $npm$classnames$Classes = + string | + {[className: string]: ?boolean } | + Array | + false | + void | + null + +declare module 'classnames' { + declare function exports( + ...classes: Array<$npm$classnames$Classes> + ): string; +} diff --git a/todo-app-production/client/flow-typed/npm/css-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/css-loader_vx.x.x.js new file mode 100644 index 0000000..e2d3650 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/css-loader_vx.x.x.js @@ -0,0 +1,87 @@ +// flow-typed signature: 05c5232ac29c22f7e8eba0d403943e7a +// flow-typed version: <>/css-loader_v^0.26.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'css-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'css-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'css-loader/lib/compile-exports' { + declare module.exports: any; +} + +declare module 'css-loader/lib/css-base' { + declare module.exports: any; +} + +declare module 'css-loader/lib/getImportPrefix' { + declare module.exports: any; +} + +declare module 'css-loader/lib/getLocalIdent' { + declare module.exports: any; +} + +declare module 'css-loader/lib/loader' { + declare module.exports: any; +} + +declare module 'css-loader/lib/localsLoader' { + declare module.exports: any; +} + +declare module 'css-loader/lib/processCss' { + declare module.exports: any; +} + +declare module 'css-loader/locals' { + declare module.exports: any; +} + +// Filename aliases +declare module 'css-loader/index' { + declare module.exports: $Exports<'css-loader'>; +} +declare module 'css-loader/index.js' { + declare module.exports: $Exports<'css-loader'>; +} +declare module 'css-loader/lib/compile-exports.js' { + declare module.exports: $Exports<'css-loader/lib/compile-exports'>; +} +declare module 'css-loader/lib/css-base.js' { + declare module.exports: $Exports<'css-loader/lib/css-base'>; +} +declare module 'css-loader/lib/getImportPrefix.js' { + declare module.exports: $Exports<'css-loader/lib/getImportPrefix'>; +} +declare module 'css-loader/lib/getLocalIdent.js' { + declare module.exports: $Exports<'css-loader/lib/getLocalIdent'>; +} +declare module 'css-loader/lib/loader.js' { + declare module.exports: $Exports<'css-loader/lib/loader'>; +} +declare module 'css-loader/lib/localsLoader.js' { + declare module.exports: $Exports<'css-loader/lib/localsLoader'>; +} +declare module 'css-loader/lib/processCss.js' { + declare module.exports: $Exports<'css-loader/lib/processCss'>; +} +declare module 'css-loader/locals.js' { + declare module.exports: $Exports<'css-loader/locals'>; +} diff --git a/todo-app-production/client/flow-typed/npm/es5-shim_vx.x.x.js b/todo-app-production/client/flow-typed/npm/es5-shim_vx.x.x.js new file mode 100644 index 0000000..2a21ebc --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/es5-shim_vx.x.x.js @@ -0,0 +1,144 @@ +// flow-typed signature: 888914e28865f92023f7274bd0bbec8c +// flow-typed version: <>/es5-shim_v^4.5.8/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'es5-shim' + * + * 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 'es5-shim' { + 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 'es5-shim/es5-sham' { + declare module.exports: any; +} + +declare module 'es5-shim/es5-sham.min' { + declare module.exports: any; +} + +declare module 'es5-shim/es5-shim' { + declare module.exports: any; +} + +declare module 'es5-shim/es5-shim.min' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/helpers/h-matchers' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/lib/jasmine-html' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/lib/jasmine' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/helpers-jasmine' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-array' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-date' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-error' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-function' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-global' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-number' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-object' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-regexp' { + declare module.exports: any; +} + +declare module 'es5-shim/tests/spec/s-string' { + declare module.exports: any; +} + +// Filename aliases +declare module 'es5-shim/es5-sham.js' { + declare module.exports: $Exports<'es5-shim/es5-sham'>; +} +declare module 'es5-shim/es5-sham.min.js' { + declare module.exports: $Exports<'es5-shim/es5-sham.min'>; +} +declare module 'es5-shim/es5-shim.js' { + declare module.exports: $Exports<'es5-shim/es5-shim'>; +} +declare module 'es5-shim/es5-shim.min.js' { + declare module.exports: $Exports<'es5-shim/es5-shim.min'>; +} +declare module 'es5-shim/tests/helpers/h-matchers.js' { + declare module.exports: $Exports<'es5-shim/tests/helpers/h-matchers'>; +} +declare module 'es5-shim/tests/lib/jasmine-html.js' { + declare module.exports: $Exports<'es5-shim/tests/lib/jasmine-html'>; +} +declare module 'es5-shim/tests/lib/jasmine.js' { + declare module.exports: $Exports<'es5-shim/tests/lib/jasmine'>; +} +declare module 'es5-shim/tests/spec/helpers-jasmine.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/helpers-jasmine'>; +} +declare module 'es5-shim/tests/spec/s-array.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-array'>; +} +declare module 'es5-shim/tests/spec/s-date.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-date'>; +} +declare module 'es5-shim/tests/spec/s-error.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-error'>; +} +declare module 'es5-shim/tests/spec/s-function.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-function'>; +} +declare module 'es5-shim/tests/spec/s-global.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-global'>; +} +declare module 'es5-shim/tests/spec/s-number.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-number'>; +} +declare module 'es5-shim/tests/spec/s-object.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-object'>; +} +declare module 'es5-shim/tests/spec/s-regexp.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-regexp'>; +} +declare module 'es5-shim/tests/spec/s-string.js' { + declare module.exports: $Exports<'es5-shim/tests/spec/s-string'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-config-shakacode_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-config-shakacode_vx.x.x.js new file mode 100644 index 0000000..86c2728 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-config-shakacode_vx.x.x.js @@ -0,0 +1,52 @@ +// flow-typed signature: 4e4ed57659bfb64c8105c2776370e258 +// flow-typed version: <>/eslint-config-shakacode_v^13.2.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-config-shakacode' + * + * 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-shakacode' { + 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-shakacode/base' { + declare module.exports: any; +} + +declare module 'eslint-config-shakacode/rules/javascript' { + declare module.exports: any; +} + +declare module 'eslint-config-shakacode/rules/react' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-config-shakacode/base.js' { + declare module.exports: $Exports<'eslint-config-shakacode/base'>; +} +declare module 'eslint-config-shakacode/index' { + declare module.exports: $Exports<'eslint-config-shakacode'>; +} +declare module 'eslint-config-shakacode/index.js' { + declare module.exports: $Exports<'eslint-config-shakacode'>; +} +declare module 'eslint-config-shakacode/rules/javascript.js' { + declare module.exports: $Exports<'eslint-config-shakacode/rules/javascript'>; +} +declare module 'eslint-config-shakacode/rules/react.js' { + declare module.exports: $Exports<'eslint-config-shakacode/rules/react'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js new file mode 100644 index 0000000..a677089 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-import-resolver-webpack_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: a3242cf4656459f114f32fbfc79e345d +// flow-typed version: <>/eslint-import-resolver-webpack_v^0.8.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-import-resolver-webpack' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-import-resolver-webpack' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-import-resolver-webpack/config' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-import-resolver-webpack/config.js' { + declare module.exports: $Exports<'eslint-import-resolver-webpack/config'>; +} +declare module 'eslint-import-resolver-webpack/index' { + declare module.exports: $Exports<'eslint-import-resolver-webpack'>; +} +declare module 'eslint-import-resolver-webpack/index.js' { + declare module.exports: $Exports<'eslint-import-resolver-webpack'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js new file mode 100644 index 0000000..e4106c0 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js @@ -0,0 +1,319 @@ +// flow-typed signature: 0cce0edbc63483412a2d2b88bf75e781 +// flow-typed version: <>/eslint-plugin-flowtype_v^2.29.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-flowtype' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-flowtype' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-flowtype/bin/readmeAssertions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/semi' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/sortKeys' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/useFlowType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/rules/validSyntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/quoteName' { + declare module.exports: any; +} + +declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-flowtype/bin/readmeAssertions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/bin/readmeAssertions'>; +} +declare module 'eslint-plugin-flowtype/dist/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/index'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/booleanStyle'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/defineFlowType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/delimiterDangle'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/genericSpacing'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReturnType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireVariableType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/semi.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/semi'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/sortKeys.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/sortKeys'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/useFlowType.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/useFlowType'>; +} +declare module 'eslint-plugin-flowtype/dist/rules/validSyntax.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/validSyntax'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getParameterName'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/index.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/index'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFile'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/quoteName.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/quoteName'>; +} +declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers.js' { + declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/spacingFixers'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-plugin-import_vx.x.x.js new file mode 100644 index 0000000..48c310a --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-plugin-import_vx.x.x.js @@ -0,0 +1,326 @@ +// flow-typed signature: 84c5e55bff091cbd9594af11fc665d9e +// flow-typed version: <>/eslint-plugin-import_v^2.2.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-import' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-import' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-import/config/electron' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/errors' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react-native' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/recommended' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/stage-0' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/warnings' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/importType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/staticRequire' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/ExportMap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/importDeclaration' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/extensions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/imports-first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/max-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/named' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/newline-after-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-absolute-path' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-amd' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-commonjs' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-deprecated' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-duplicates' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-internal-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unresolved' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/order' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/prefer-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/unambiguous' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/memo-parser/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-import/config/electron.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/electron'>; +} +declare module 'eslint-plugin-import/config/errors.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/errors'>; +} +declare module 'eslint-plugin-import/config/react-native.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>; +} +declare module 'eslint-plugin-import/config/react.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react'>; +} +declare module 'eslint-plugin-import/config/recommended.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>; +} +declare module 'eslint-plugin-import/config/stage-0.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>; +} +declare module 'eslint-plugin-import/config/warnings.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>; +} +declare module 'eslint-plugin-import/lib/core/importType.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>; +} +declare module 'eslint-plugin-import/lib/core/staticRequire.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>; +} +declare module 'eslint-plugin-import/lib/ExportMap.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>; +} +declare module 'eslint-plugin-import/lib/importDeclaration.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>; +} +declare module 'eslint-plugin-import/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/index'>; +} +declare module 'eslint-plugin-import/lib/rules/default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>; +} +declare module 'eslint-plugin-import/lib/rules/export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>; +} +declare module 'eslint-plugin-import/lib/rules/extensions.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>; +} +declare module 'eslint-plugin-import/lib/rules/first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>; +} +declare module 'eslint-plugin-import/lib/rules/imports-first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/imports-first'>; +} +declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/named.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>; +} +declare module 'eslint-plugin-import/lib/rules/namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>; +} +declare module 'eslint-plugin-import/lib/rules/no-amd.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>; +} +declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>; +} +declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>; +} +declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>; +} +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>; +} +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>; +} +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>; +} +declare module 'eslint-plugin-import/lib/rules/order.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>; +} +declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/unambiguous.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>; +} +declare module 'eslint-plugin-import/memo-parser/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-plugin-jest_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-plugin-jest_vx.x.x.js new file mode 100644 index 0000000..fb58329 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-plugin-jest_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: 63b7d7a959d51f08efb31d6dac9695e4 +// flow-typed version: <>/eslint-plugin-jest_v^19.0.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-jest' + * + * 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-jest' { + 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-jest/build/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/no-disabled-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/no-focused-tests' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/no-identical-title' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jest/build/rules/types' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-jest/build/index.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/index'>; +} +declare module 'eslint-plugin-jest/build/rules/no-disabled-tests.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-disabled-tests'>; +} +declare module 'eslint-plugin-jest/build/rules/no-focused-tests.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-focused-tests'>; +} +declare module 'eslint-plugin-jest/build/rules/no-identical-title.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-identical-title'>; +} +declare module 'eslint-plugin-jest/build/rules/types.js' { + declare module.exports: $Exports<'eslint-plugin-jest/build/rules/types'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js new file mode 100644 index 0000000..9b7d88f --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js @@ -0,0 +1,1159 @@ +// flow-typed signature: bcb1f4bbeb08bda6b090d0d7bc68514a +// flow-typed version: <>/eslint-plugin-jsx-a11y_v2.2.3/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-jsx-a11y' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-jsx-a11y' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-jsx-a11y/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-marquee' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/scope' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-marquee' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/scope' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/anchor-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-proptypes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-unsupported-elements' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/click-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/heading-has-content' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/href-no-hash' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/html-has-lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-has-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-redundant-alt' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/label-has-for' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/lang' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/mouse-events-have-key-events' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-access-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-marquee' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-onchange' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-static-element-interactions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-focus' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-role' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-has-required-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-supports-aria-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/scope' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/tabindex-no-positive' { + declare module.exports: any; +} + +declare module 'eslint-plugin-jsx-a11y/tests/src/util/getSuggestion' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-jsx-a11y/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/index'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-role'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/heading-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/href-no-hash'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/html-has-lang'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-has-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/label-has-for'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/lang'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-access-key'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-marquee.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-marquee'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-onchange'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/scope.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/scope'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getImplicitRole'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getSuggestion'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getTabIndex'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader'>; +} +declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement'>; +} +declare module 'eslint-plugin-jsx-a11y/src/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/index'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/anchor-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-proptypes'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-role'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/heading-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/href-no-hash'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/html-has-lang'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-has-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/label-has-for'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/lang'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-access-key'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-marquee.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-marquee'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-onchange'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-role'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/scope.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/scope'>; +} +declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getImplicitRole'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getSuggestion'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getTabIndex'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/a'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/area'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/article'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/body'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/button'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/details'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/form'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/img'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/index'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/input'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/li'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/link'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/option'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/output'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/section'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/select'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader'>; +} +declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isInteractiveElement'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/index.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/index'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/anchor-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/anchor-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-proptypes.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-proptypes'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-role'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/aria-unsupported-elements.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/aria-unsupported-elements'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/click-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/click-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/heading-has-content.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/heading-has-content'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/href-no-hash.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/href-no-hash'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/html-has-lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/html-has-lang'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-has-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/img-has-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/img-redundant-alt.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/img-redundant-alt'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/label-has-for.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/label-has-for'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/lang.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/lang'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/mouse-events-have-key-events.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/mouse-events-have-key-events'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-access-key.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-access-key'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-marquee.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-marquee'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-onchange.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-onchange'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/no-static-element-interactions.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/no-static-element-interactions'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-focus.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-focus'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-role.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/onclick-has-role'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-has-required-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/role-has-required-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/role-supports-aria-props.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/role-supports-aria-props'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/scope.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/scope'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/rules/tabindex-no-positive.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/rules/tabindex-no-positive'>; +} +declare module 'eslint-plugin-jsx-a11y/tests/src/util/getSuggestion.js' { + declare module.exports: $Exports<'eslint-plugin-jsx-a11y/tests/src/util/getSuggestion'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-plugin-lodash-fp_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-plugin-lodash-fp_vx.x.x.js new file mode 100644 index 0000000..1ed67bf --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-plugin-lodash-fp_vx.x.x.js @@ -0,0 +1,206 @@ +// flow-typed signature: f8974826c518c7fd3cdc1ff01e2b5463 +// flow-typed version: <>/eslint-plugin-lodash-fp_v^2.1.3/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-lodash-fp' + * + * 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-lodash-fp' { + 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-lodash-fp/rules/consistent-compose' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/consistent-name' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/core/ast-util' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/core/constants' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/core/enhance' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/core/lodash-data' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/core/lodash-util' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-argumentless-calls' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-chain' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-extraneous-args' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-extraneous-function-wrapping' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-extraneous-iteratee-args' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-for-each' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-partial-of-curried' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-single-composition' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-submodule-destructuring' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/no-unused-result' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/prefer-compact' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/prefer-composition-grouping' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/prefer-constant' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/prefer-flat-map' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/prefer-get' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/prefer-identity' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/preferred-alias' { + declare module.exports: any; +} + +declare module 'eslint-plugin-lodash-fp/rules/use-fp' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-lodash-fp/index' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp'>; +} +declare module 'eslint-plugin-lodash-fp/index.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp'>; +} +declare module 'eslint-plugin-lodash-fp/rules/consistent-compose.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/consistent-compose'>; +} +declare module 'eslint-plugin-lodash-fp/rules/consistent-name.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/consistent-name'>; +} +declare module 'eslint-plugin-lodash-fp/rules/core/ast-util.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/core/ast-util'>; +} +declare module 'eslint-plugin-lodash-fp/rules/core/constants.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/core/constants'>; +} +declare module 'eslint-plugin-lodash-fp/rules/core/enhance.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/core/enhance'>; +} +declare module 'eslint-plugin-lodash-fp/rules/core/lodash-data.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/core/lodash-data'>; +} +declare module 'eslint-plugin-lodash-fp/rules/core/lodash-util.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/core/lodash-util'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-argumentless-calls.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-argumentless-calls'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-chain.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-chain'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-extraneous-args.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-extraneous-args'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-extraneous-function-wrapping.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-extraneous-function-wrapping'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-extraneous-iteratee-args.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-extraneous-iteratee-args'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-for-each.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-for-each'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-partial-of-curried.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-partial-of-curried'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-single-composition.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-single-composition'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-submodule-destructuring.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-submodule-destructuring'>; +} +declare module 'eslint-plugin-lodash-fp/rules/no-unused-result.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/no-unused-result'>; +} +declare module 'eslint-plugin-lodash-fp/rules/prefer-compact.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/prefer-compact'>; +} +declare module 'eslint-plugin-lodash-fp/rules/prefer-composition-grouping.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/prefer-composition-grouping'>; +} +declare module 'eslint-plugin-lodash-fp/rules/prefer-constant.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/prefer-constant'>; +} +declare module 'eslint-plugin-lodash-fp/rules/prefer-flat-map.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/prefer-flat-map'>; +} +declare module 'eslint-plugin-lodash-fp/rules/prefer-get.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/prefer-get'>; +} +declare module 'eslint-plugin-lodash-fp/rules/prefer-identity.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/prefer-identity'>; +} +declare module 'eslint-plugin-lodash-fp/rules/preferred-alias.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/preferred-alias'>; +} +declare module 'eslint-plugin-lodash-fp/rules/use-fp.js' { + declare module.exports: $Exports<'eslint-plugin-lodash-fp/rules/use-fp'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint-plugin-react_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint-plugin-react_vx.x.x.js new file mode 100644 index 0000000..37d59b1 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint-plugin-react_vx.x.x.js @@ -0,0 +1,500 @@ +// flow-typed signature: ceebf49dd77a5906e1cc1cb93197361b +// flow-typed version: <>/eslint-plugin-react_v^6.8.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-react' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-react' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-react/lib/rules/display-name' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/forbid-component-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/forbid-elements' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/forbid-prop-types' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-handler-names' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-indent-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-indent' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-bind' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-literals' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-no-undef' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-sort-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-uses-react' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-array-index-key' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-children-prop' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-danger-with-children' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-danger' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-deprecated' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-find-dom-node' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-is-mounted' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-multi-comp' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-render-return-value' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-set-state' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-string-refs' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-unknown-property' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/prefer-es6-class' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/prop-types' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/require-default-props' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/require-extension' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/require-optimization' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/require-render-return' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/self-closing-comp' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/sort-comp' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/sort-prop-types' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/style-prop-object' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/rules/wrap-multilines' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/annotations' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/Components' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/pragma' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/variable' { + declare module.exports: any; +} + +declare module 'eslint-plugin-react/lib/util/version' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-react/index' { + declare module.exports: $Exports<'eslint-plugin-react'>; +} +declare module 'eslint-plugin-react/index.js' { + declare module.exports: $Exports<'eslint-plugin-react'>; +} +declare module 'eslint-plugin-react/lib/rules/display-name.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/display-name'>; +} +declare module 'eslint-plugin-react/lib/rules/forbid-component-props.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-component-props'>; +} +declare module 'eslint-plugin-react/lib/rules/forbid-elements.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-elements'>; +} +declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-foreign-prop-types'>; +} +declare module 'eslint-plugin-react/lib/rules/forbid-prop-types.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-prop-types'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-boolean-value'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-closing-bracket-location'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-spacing'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-equals-spacing'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-filename-extension'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-first-prop-new-line'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-handler-names.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-handler-names'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-indent-props.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent-props'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-indent.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-key.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-key'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-max-props-per-line'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-no-bind.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-bind'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-duplicate-props'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-no-literals.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-literals'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-target-blank'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-no-undef.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-undef'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-pascal-case'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-sort-props.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-sort-props'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-space-before-closing'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-tag-spacing'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-uses-react.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-react'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-vars'>; +} +declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-wrap-multilines'>; +} +declare module 'eslint-plugin-react/lib/rules/no-array-index-key.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-array-index-key'>; +} +declare module 'eslint-plugin-react/lib/rules/no-children-prop.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-children-prop'>; +} +declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-comment-textnodes'>; +} +declare module 'eslint-plugin-react/lib/rules/no-danger-with-children.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger-with-children'>; +} +declare module 'eslint-plugin-react/lib/rules/no-danger.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger'>; +} +declare module 'eslint-plugin-react/lib/rules/no-deprecated.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-deprecated'>; +} +declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-mount-set-state'>; +} +declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-update-set-state'>; +} +declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-direct-mutation-state'>; +} +declare module 'eslint-plugin-react/lib/rules/no-find-dom-node.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-find-dom-node'>; +} +declare module 'eslint-plugin-react/lib/rules/no-is-mounted.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-is-mounted'>; +} +declare module 'eslint-plugin-react/lib/rules/no-multi-comp.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-multi-comp'>; +} +declare module 'eslint-plugin-react/lib/rules/no-render-return-value.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-render-return-value'>; +} +declare module 'eslint-plugin-react/lib/rules/no-set-state.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-set-state'>; +} +declare module 'eslint-plugin-react/lib/rules/no-string-refs.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-string-refs'>; +} +declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unescaped-entities'>; +} +declare module 'eslint-plugin-react/lib/rules/no-unknown-property.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unknown-property'>; +} +declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unused-prop-types'>; +} +declare module 'eslint-plugin-react/lib/rules/prefer-es6-class.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-es6-class'>; +} +declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-stateless-function'>; +} +declare module 'eslint-plugin-react/lib/rules/prop-types.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prop-types'>; +} +declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/react-in-jsx-scope'>; +} +declare module 'eslint-plugin-react/lib/rules/require-default-props.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-default-props'>; +} +declare module 'eslint-plugin-react/lib/rules/require-extension.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-extension'>; +} +declare module 'eslint-plugin-react/lib/rules/require-optimization.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-optimization'>; +} +declare module 'eslint-plugin-react/lib/rules/require-render-return.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-render-return'>; +} +declare module 'eslint-plugin-react/lib/rules/self-closing-comp.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/self-closing-comp'>; +} +declare module 'eslint-plugin-react/lib/rules/sort-comp.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-comp'>; +} +declare module 'eslint-plugin-react/lib/rules/sort-prop-types.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-prop-types'>; +} +declare module 'eslint-plugin-react/lib/rules/style-prop-object.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/style-prop-object'>; +} +declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/void-dom-elements-no-children'>; +} +declare module 'eslint-plugin-react/lib/rules/wrap-multilines.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/rules/wrap-multilines'>; +} +declare module 'eslint-plugin-react/lib/util/annotations.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/annotations'>; +} +declare module 'eslint-plugin-react/lib/util/Components.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/Components'>; +} +declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket'>; +} +declare module 'eslint-plugin-react/lib/util/pragma.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/pragma'>; +} +declare module 'eslint-plugin-react/lib/util/variable.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/variable'>; +} +declare module 'eslint-plugin-react/lib/util/version.js' { + declare module.exports: $Exports<'eslint-plugin-react/lib/util/version'>; +} diff --git a/todo-app-production/client/flow-typed/npm/eslint_vx.x.x.js b/todo-app-production/client/flow-typed/npm/eslint_vx.x.x.js new file mode 100644 index 0000000..a5f5e27 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/eslint_vx.x.x.js @@ -0,0 +1,2181 @@ +// flow-typed signature: 7faa23190dcec29a8213df24ffecf272 +// flow-typed version: <>/eslint_v^3.12.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint/bin/eslint' { + declare module.exports: any; +} + +declare module 'eslint/conf/cli-options' { + declare module.exports: any; +} + +declare module 'eslint/conf/environments' { + declare module.exports: any; +} + +declare module 'eslint/conf/eslint-all' { + declare module.exports: any; +} + +declare module 'eslint/lib/api' { + declare module.exports: any; +} + +declare module 'eslint/lib/ast-utils' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli-engine' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-analyzer' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-segment' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-state' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/debug-helpers' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/fork-context' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/id-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/autoconfig' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-file' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-initializer' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-rule' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-validator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/environments' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/plugins' { + declare module.exports: any; +} + +declare module 'eslint/lib/eslint' { + declare module.exports: any; +} + +declare module 'eslint/lib/file-finder' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/checkstyle' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/codeframe' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/compact' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/html' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/jslint-xml' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/json' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/junit' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/stylish' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/table' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/tap' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/unix' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/visualstudio' { + declare module.exports: any; +} + +declare module 'eslint/lib/ignored-paths' { + declare module.exports: any; +} + +declare module 'eslint/lib/internal-rules/internal-consistent-docs-description' { + declare module.exports: any; +} + +declare module 'eslint/lib/internal-rules/internal-no-invalid-meta' { + declare module.exports: any; +} + +declare module 'eslint/lib/load-rules' { + declare module.exports: any; +} + +declare module 'eslint/lib/logging' { + declare module.exports: any; +} + +declare module 'eslint/lib/options' { + declare module.exports: any; +} + +declare module 'eslint/lib/rule-context' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/accessor-pairs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-bracket-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-callback-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-body-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/block-scoped-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/block-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/brace-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/callback-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/camelcase' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/capitalized-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/class-methods-use-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-dangle' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/complexity' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/computed-property-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/consistent-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/consistent-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/constructor-super' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/curly' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/default-case' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/dot-location' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/dot-notation' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/eol-last' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/eqeqeq' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-call-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-name-matching' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-names' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/generator-star-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/global-require' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/guard-for-in' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/handle-callback-err' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-blacklist' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-length' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-match' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/indent' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/init-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/jsx-quotes' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/key-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/keyword-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/line-comment-position' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/linebreak-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/lines-around-comment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/lines-around-directive' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-depth' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-len' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-lines' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-nested-callbacks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-params' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-statements-per-line' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-statements' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/multiline-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/new-cap' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/new-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-after-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-before-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-per-chained-call' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-alert' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-array-constructor' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-await-in-loop' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-bitwise' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-caller' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-case-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-catch-shadow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-class-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-cond-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-confusing-arrow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-console' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-const-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-constant-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-continue' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-control-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-debugger' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-delete-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-div-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-args' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-class-members' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-keys' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-duplicate-case' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-duplicate-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-else-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-character-class' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-function' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-pattern' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-eq-null' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-eval' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-ex-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extend-native' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-bind' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-boolean-cast' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-label' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-semi' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-fallthrough' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-floating-decimal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-func-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-global-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implicit-coercion' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implicit-globals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implied-eval' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-inline-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-inner-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-invalid-regexp' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-invalid-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-irregular-whitespace' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-iterator' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-label-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-labels' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-lone-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-lonely-if' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-loop-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-magic-numbers' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-operators' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-requires' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-str' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multiple-empty-lines' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-native-reassign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-negated-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-negated-in-lhs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-nested-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-object' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-require' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-symbol' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-wrappers' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-obj-calls' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-octal-escape' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-octal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-param-reassign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-path-concat' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-plusplus' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-process-env' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-process-exit' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-proto' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-prototype-builtins' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-redeclare' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-regex-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-globals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-modules' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-properties' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-syntax' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-return-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-return-await' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-script-url' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-self-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-self-compare' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sequences' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-shadow-restricted-names' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-shadow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-spaced-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sparse-arrays' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sync' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-tabs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-template-curly-in-string' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-this-before-super' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-throw-literal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-trailing-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undef-init' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undef' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undefined' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-underscore-dangle' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unexpected-multiline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unmodified-loop-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unneeded-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unreachable' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unsafe-finally' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unsafe-negation' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-expressions' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-labels' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-vars' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-use-before-define' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-call' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-computed-key' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-concat' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-constructor' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-escape' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-rename' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-void' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-warning-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-whitespace-before-property' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-with' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-curly-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-property-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-shorthand' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/one-var-declaration-per-line' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/one-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/operator-assignment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/operator-linebreak' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/padded-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-arrow-callback' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-const' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-destructuring' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-numeric-literals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-promise-reject-errors' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-reflect' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-rest-params' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-spread' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-template' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/quote-props' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/quotes' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/radix' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-await' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-jsdoc' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-yield' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/rest-spread-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/semi-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/semi' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-keys' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-vars' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-before-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-before-function-paren' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-in-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-infix-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-unary-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/spaced-comment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/strict' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/symbol-description' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/template-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/template-tag-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/unicode-bom' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/use-isnan' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-jsdoc' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-typeof' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/vars-on-top' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-iife' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yield-star-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yoda' { + declare module.exports: any; +} + +declare module 'eslint/lib/testers/event-generator-tester' { + declare module.exports: any; +} + +declare module 'eslint/lib/testers/rule-tester' { + declare module.exports: any; +} + +declare module 'eslint/lib/timing' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/comment-event-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/hash' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/keywords' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/module-resolver' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/node-event-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/npm-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/path-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/patterns/letters' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/rule-fixer' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code-fixer' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/traverser' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/xml-escape' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint/bin/eslint.js' { + declare module.exports: $Exports<'eslint/bin/eslint'>; +} +declare module 'eslint/conf/cli-options.js' { + declare module.exports: $Exports<'eslint/conf/cli-options'>; +} +declare module 'eslint/conf/environments.js' { + declare module.exports: $Exports<'eslint/conf/environments'>; +} +declare module 'eslint/conf/eslint-all.js' { + declare module.exports: $Exports<'eslint/conf/eslint-all'>; +} +declare module 'eslint/lib/api.js' { + declare module.exports: $Exports<'eslint/lib/api'>; +} +declare module 'eslint/lib/ast-utils.js' { + declare module.exports: $Exports<'eslint/lib/ast-utils'>; +} +declare module 'eslint/lib/cli-engine.js' { + declare module.exports: $Exports<'eslint/lib/cli-engine'>; +} +declare module 'eslint/lib/cli.js' { + declare module.exports: $Exports<'eslint/lib/cli'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-analyzer.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-analyzer'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-segment.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-segment'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-state.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-state'>; +} +declare module 'eslint/lib/code-path-analysis/code-path.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path'>; +} +declare module 'eslint/lib/code-path-analysis/debug-helpers.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/debug-helpers'>; +} +declare module 'eslint/lib/code-path-analysis/fork-context.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/fork-context'>; +} +declare module 'eslint/lib/code-path-analysis/id-generator.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/id-generator'>; +} +declare module 'eslint/lib/config.js' { + declare module.exports: $Exports<'eslint/lib/config'>; +} +declare module 'eslint/lib/config/autoconfig.js' { + declare module.exports: $Exports<'eslint/lib/config/autoconfig'>; +} +declare module 'eslint/lib/config/config-file.js' { + declare module.exports: $Exports<'eslint/lib/config/config-file'>; +} +declare module 'eslint/lib/config/config-initializer.js' { + declare module.exports: $Exports<'eslint/lib/config/config-initializer'>; +} +declare module 'eslint/lib/config/config-ops.js' { + declare module.exports: $Exports<'eslint/lib/config/config-ops'>; +} +declare module 'eslint/lib/config/config-rule.js' { + declare module.exports: $Exports<'eslint/lib/config/config-rule'>; +} +declare module 'eslint/lib/config/config-validator.js' { + declare module.exports: $Exports<'eslint/lib/config/config-validator'>; +} +declare module 'eslint/lib/config/environments.js' { + declare module.exports: $Exports<'eslint/lib/config/environments'>; +} +declare module 'eslint/lib/config/plugins.js' { + declare module.exports: $Exports<'eslint/lib/config/plugins'>; +} +declare module 'eslint/lib/eslint.js' { + declare module.exports: $Exports<'eslint/lib/eslint'>; +} +declare module 'eslint/lib/file-finder.js' { + declare module.exports: $Exports<'eslint/lib/file-finder'>; +} +declare module 'eslint/lib/formatters/checkstyle.js' { + declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>; +} +declare module 'eslint/lib/formatters/codeframe.js' { + declare module.exports: $Exports<'eslint/lib/formatters/codeframe'>; +} +declare module 'eslint/lib/formatters/compact.js' { + declare module.exports: $Exports<'eslint/lib/formatters/compact'>; +} +declare module 'eslint/lib/formatters/html.js' { + declare module.exports: $Exports<'eslint/lib/formatters/html'>; +} +declare module 'eslint/lib/formatters/jslint-xml.js' { + declare module.exports: $Exports<'eslint/lib/formatters/jslint-xml'>; +} +declare module 'eslint/lib/formatters/json.js' { + declare module.exports: $Exports<'eslint/lib/formatters/json'>; +} +declare module 'eslint/lib/formatters/junit.js' { + declare module.exports: $Exports<'eslint/lib/formatters/junit'>; +} +declare module 'eslint/lib/formatters/stylish.js' { + declare module.exports: $Exports<'eslint/lib/formatters/stylish'>; +} +declare module 'eslint/lib/formatters/table.js' { + declare module.exports: $Exports<'eslint/lib/formatters/table'>; +} +declare module 'eslint/lib/formatters/tap.js' { + declare module.exports: $Exports<'eslint/lib/formatters/tap'>; +} +declare module 'eslint/lib/formatters/unix.js' { + declare module.exports: $Exports<'eslint/lib/formatters/unix'>; +} +declare module 'eslint/lib/formatters/visualstudio.js' { + declare module.exports: $Exports<'eslint/lib/formatters/visualstudio'>; +} +declare module 'eslint/lib/ignored-paths.js' { + declare module.exports: $Exports<'eslint/lib/ignored-paths'>; +} +declare module 'eslint/lib/internal-rules/internal-consistent-docs-description.js' { + declare module.exports: $Exports<'eslint/lib/internal-rules/internal-consistent-docs-description'>; +} +declare module 'eslint/lib/internal-rules/internal-no-invalid-meta.js' { + declare module.exports: $Exports<'eslint/lib/internal-rules/internal-no-invalid-meta'>; +} +declare module 'eslint/lib/load-rules.js' { + declare module.exports: $Exports<'eslint/lib/load-rules'>; +} +declare module 'eslint/lib/logging.js' { + declare module.exports: $Exports<'eslint/lib/logging'>; +} +declare module 'eslint/lib/options.js' { + declare module.exports: $Exports<'eslint/lib/options'>; +} +declare module 'eslint/lib/rule-context.js' { + declare module.exports: $Exports<'eslint/lib/rule-context'>; +} +declare module 'eslint/lib/rules.js' { + declare module.exports: $Exports<'eslint/lib/rules'>; +} +declare module 'eslint/lib/rules/accessor-pairs.js' { + declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>; +} +declare module 'eslint/lib/rules/array-bracket-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>; +} +declare module 'eslint/lib/rules/array-callback-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-callback-return'>; +} +declare module 'eslint/lib/rules/arrow-body-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-body-style'>; +} +declare module 'eslint/lib/rules/arrow-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-parens'>; +} +declare module 'eslint/lib/rules/arrow-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-spacing'>; +} +declare module 'eslint/lib/rules/block-scoped-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/block-scoped-var'>; +} +declare module 'eslint/lib/rules/block-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/block-spacing'>; +} +declare module 'eslint/lib/rules/brace-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/brace-style'>; +} +declare module 'eslint/lib/rules/callback-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/callback-return'>; +} +declare module 'eslint/lib/rules/camelcase.js' { + declare module.exports: $Exports<'eslint/lib/rules/camelcase'>; +} +declare module 'eslint/lib/rules/capitalized-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/capitalized-comments'>; +} +declare module 'eslint/lib/rules/class-methods-use-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/class-methods-use-this'>; +} +declare module 'eslint/lib/rules/comma-dangle.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-dangle'>; +} +declare module 'eslint/lib/rules/comma-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-spacing'>; +} +declare module 'eslint/lib/rules/comma-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-style'>; +} +declare module 'eslint/lib/rules/complexity.js' { + declare module.exports: $Exports<'eslint/lib/rules/complexity'>; +} +declare module 'eslint/lib/rules/computed-property-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/computed-property-spacing'>; +} +declare module 'eslint/lib/rules/consistent-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/consistent-return'>; +} +declare module 'eslint/lib/rules/consistent-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/consistent-this'>; +} +declare module 'eslint/lib/rules/constructor-super.js' { + declare module.exports: $Exports<'eslint/lib/rules/constructor-super'>; +} +declare module 'eslint/lib/rules/curly.js' { + declare module.exports: $Exports<'eslint/lib/rules/curly'>; +} +declare module 'eslint/lib/rules/default-case.js' { + declare module.exports: $Exports<'eslint/lib/rules/default-case'>; +} +declare module 'eslint/lib/rules/dot-location.js' { + declare module.exports: $Exports<'eslint/lib/rules/dot-location'>; +} +declare module 'eslint/lib/rules/dot-notation.js' { + declare module.exports: $Exports<'eslint/lib/rules/dot-notation'>; +} +declare module 'eslint/lib/rules/eol-last.js' { + declare module.exports: $Exports<'eslint/lib/rules/eol-last'>; +} +declare module 'eslint/lib/rules/eqeqeq.js' { + declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>; +} +declare module 'eslint/lib/rules/func-call-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-call-spacing'>; +} +declare module 'eslint/lib/rules/func-name-matching.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-name-matching'>; +} +declare module 'eslint/lib/rules/func-names.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-names'>; +} +declare module 'eslint/lib/rules/func-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-style'>; +} +declare module 'eslint/lib/rules/generator-star-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>; +} +declare module 'eslint/lib/rules/global-require.js' { + declare module.exports: $Exports<'eslint/lib/rules/global-require'>; +} +declare module 'eslint/lib/rules/guard-for-in.js' { + declare module.exports: $Exports<'eslint/lib/rules/guard-for-in'>; +} +declare module 'eslint/lib/rules/handle-callback-err.js' { + declare module.exports: $Exports<'eslint/lib/rules/handle-callback-err'>; +} +declare module 'eslint/lib/rules/id-blacklist.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-blacklist'>; +} +declare module 'eslint/lib/rules/id-length.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-length'>; +} +declare module 'eslint/lib/rules/id-match.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-match'>; +} +declare module 'eslint/lib/rules/indent.js' { + declare module.exports: $Exports<'eslint/lib/rules/indent'>; +} +declare module 'eslint/lib/rules/init-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/init-declarations'>; +} +declare module 'eslint/lib/rules/jsx-quotes.js' { + declare module.exports: $Exports<'eslint/lib/rules/jsx-quotes'>; +} +declare module 'eslint/lib/rules/key-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/key-spacing'>; +} +declare module 'eslint/lib/rules/keyword-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/keyword-spacing'>; +} +declare module 'eslint/lib/rules/line-comment-position.js' { + declare module.exports: $Exports<'eslint/lib/rules/line-comment-position'>; +} +declare module 'eslint/lib/rules/linebreak-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/linebreak-style'>; +} +declare module 'eslint/lib/rules/lines-around-comment.js' { + declare module.exports: $Exports<'eslint/lib/rules/lines-around-comment'>; +} +declare module 'eslint/lib/rules/lines-around-directive.js' { + declare module.exports: $Exports<'eslint/lib/rules/lines-around-directive'>; +} +declare module 'eslint/lib/rules/max-depth.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-depth'>; +} +declare module 'eslint/lib/rules/max-len.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-len'>; +} +declare module 'eslint/lib/rules/max-lines.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-lines'>; +} +declare module 'eslint/lib/rules/max-nested-callbacks.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-nested-callbacks'>; +} +declare module 'eslint/lib/rules/max-params.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-params'>; +} +declare module 'eslint/lib/rules/max-statements-per-line.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-statements-per-line'>; +} +declare module 'eslint/lib/rules/max-statements.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-statements'>; +} +declare module 'eslint/lib/rules/multiline-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/multiline-ternary'>; +} +declare module 'eslint/lib/rules/new-cap.js' { + declare module.exports: $Exports<'eslint/lib/rules/new-cap'>; +} +declare module 'eslint/lib/rules/new-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/new-parens'>; +} +declare module 'eslint/lib/rules/newline-after-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-after-var'>; +} +declare module 'eslint/lib/rules/newline-before-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-before-return'>; +} +declare module 'eslint/lib/rules/newline-per-chained-call.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-per-chained-call'>; +} +declare module 'eslint/lib/rules/no-alert.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-alert'>; +} +declare module 'eslint/lib/rules/no-array-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-array-constructor'>; +} +declare module 'eslint/lib/rules/no-await-in-loop.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-await-in-loop'>; +} +declare module 'eslint/lib/rules/no-bitwise.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-bitwise'>; +} +declare module 'eslint/lib/rules/no-caller.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-caller'>; +} +declare module 'eslint/lib/rules/no-case-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-case-declarations'>; +} +declare module 'eslint/lib/rules/no-catch-shadow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-catch-shadow'>; +} +declare module 'eslint/lib/rules/no-class-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-class-assign'>; +} +declare module 'eslint/lib/rules/no-cond-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-cond-assign'>; +} +declare module 'eslint/lib/rules/no-confusing-arrow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-confusing-arrow'>; +} +declare module 'eslint/lib/rules/no-console.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-console'>; +} +declare module 'eslint/lib/rules/no-const-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-const-assign'>; +} +declare module 'eslint/lib/rules/no-constant-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-constant-condition'>; +} +declare module 'eslint/lib/rules/no-continue.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-continue'>; +} +declare module 'eslint/lib/rules/no-control-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-control-regex'>; +} +declare module 'eslint/lib/rules/no-debugger.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-debugger'>; +} +declare module 'eslint/lib/rules/no-delete-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-delete-var'>; +} +declare module 'eslint/lib/rules/no-div-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-div-regex'>; +} +declare module 'eslint/lib/rules/no-dupe-args.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-args'>; +} +declare module 'eslint/lib/rules/no-dupe-class-members.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-class-members'>; +} +declare module 'eslint/lib/rules/no-dupe-keys.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-keys'>; +} +declare module 'eslint/lib/rules/no-duplicate-case.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-case'>; +} +declare module 'eslint/lib/rules/no-duplicate-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-imports'>; +} +declare module 'eslint/lib/rules/no-else-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-else-return'>; +} +declare module 'eslint/lib/rules/no-empty-character-class.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-character-class'>; +} +declare module 'eslint/lib/rules/no-empty-function.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-function'>; +} +declare module 'eslint/lib/rules/no-empty-pattern.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-pattern'>; +} +declare module 'eslint/lib/rules/no-empty.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty'>; +} +declare module 'eslint/lib/rules/no-eq-null.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-eq-null'>; +} +declare module 'eslint/lib/rules/no-eval.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-eval'>; +} +declare module 'eslint/lib/rules/no-ex-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-ex-assign'>; +} +declare module 'eslint/lib/rules/no-extend-native.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extend-native'>; +} +declare module 'eslint/lib/rules/no-extra-bind.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-bind'>; +} +declare module 'eslint/lib/rules/no-extra-boolean-cast.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-boolean-cast'>; +} +declare module 'eslint/lib/rules/no-extra-label.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-label'>; +} +declare module 'eslint/lib/rules/no-extra-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-parens'>; +} +declare module 'eslint/lib/rules/no-extra-semi.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-semi'>; +} +declare module 'eslint/lib/rules/no-fallthrough.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-fallthrough'>; +} +declare module 'eslint/lib/rules/no-floating-decimal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-floating-decimal'>; +} +declare module 'eslint/lib/rules/no-func-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-func-assign'>; +} +declare module 'eslint/lib/rules/no-global-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-global-assign'>; +} +declare module 'eslint/lib/rules/no-implicit-coercion.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implicit-coercion'>; +} +declare module 'eslint/lib/rules/no-implicit-globals.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implicit-globals'>; +} +declare module 'eslint/lib/rules/no-implied-eval.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implied-eval'>; +} +declare module 'eslint/lib/rules/no-inline-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-inline-comments'>; +} +declare module 'eslint/lib/rules/no-inner-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-inner-declarations'>; +} +declare module 'eslint/lib/rules/no-invalid-regexp.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-invalid-regexp'>; +} +declare module 'eslint/lib/rules/no-invalid-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-invalid-this'>; +} +declare module 'eslint/lib/rules/no-irregular-whitespace.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-irregular-whitespace'>; +} +declare module 'eslint/lib/rules/no-iterator.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-iterator'>; +} +declare module 'eslint/lib/rules/no-label-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-label-var'>; +} +declare module 'eslint/lib/rules/no-labels.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-labels'>; +} +declare module 'eslint/lib/rules/no-lone-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-lone-blocks'>; +} +declare module 'eslint/lib/rules/no-lonely-if.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-lonely-if'>; +} +declare module 'eslint/lib/rules/no-loop-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-loop-func'>; +} +declare module 'eslint/lib/rules/no-magic-numbers.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-magic-numbers'>; +} +declare module 'eslint/lib/rules/no-mixed-operators.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-operators'>; +} +declare module 'eslint/lib/rules/no-mixed-requires.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-requires'>; +} +declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-spaces-and-tabs'>; +} +declare module 'eslint/lib/rules/no-multi-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-assign'>; +} +declare module 'eslint/lib/rules/no-multi-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-spaces'>; +} +declare module 'eslint/lib/rules/no-multi-str.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-str'>; +} +declare module 'eslint/lib/rules/no-multiple-empty-lines.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multiple-empty-lines'>; +} +declare module 'eslint/lib/rules/no-native-reassign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-native-reassign'>; +} +declare module 'eslint/lib/rules/no-negated-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-negated-condition'>; +} +declare module 'eslint/lib/rules/no-negated-in-lhs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-negated-in-lhs'>; +} +declare module 'eslint/lib/rules/no-nested-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-nested-ternary'>; +} +declare module 'eslint/lib/rules/no-new-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-func'>; +} +declare module 'eslint/lib/rules/no-new-object.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-object'>; +} +declare module 'eslint/lib/rules/no-new-require.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-require'>; +} +declare module 'eslint/lib/rules/no-new-symbol.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-symbol'>; +} +declare module 'eslint/lib/rules/no-new-wrappers.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-wrappers'>; +} +declare module 'eslint/lib/rules/no-new.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new'>; +} +declare module 'eslint/lib/rules/no-obj-calls.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-obj-calls'>; +} +declare module 'eslint/lib/rules/no-octal-escape.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-octal-escape'>; +} +declare module 'eslint/lib/rules/no-octal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-octal'>; +} +declare module 'eslint/lib/rules/no-param-reassign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-param-reassign'>; +} +declare module 'eslint/lib/rules/no-path-concat.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-path-concat'>; +} +declare module 'eslint/lib/rules/no-plusplus.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-plusplus'>; +} +declare module 'eslint/lib/rules/no-process-env.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-process-env'>; +} +declare module 'eslint/lib/rules/no-process-exit.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-process-exit'>; +} +declare module 'eslint/lib/rules/no-proto.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-proto'>; +} +declare module 'eslint/lib/rules/no-prototype-builtins.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-prototype-builtins'>; +} +declare module 'eslint/lib/rules/no-redeclare.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-redeclare'>; +} +declare module 'eslint/lib/rules/no-regex-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-regex-spaces'>; +} +declare module 'eslint/lib/rules/no-restricted-globals.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-globals'>; +} +declare module 'eslint/lib/rules/no-restricted-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-imports'>; +} +declare module 'eslint/lib/rules/no-restricted-modules.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-modules'>; +} +declare module 'eslint/lib/rules/no-restricted-properties.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-properties'>; +} +declare module 'eslint/lib/rules/no-restricted-syntax.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-syntax'>; +} +declare module 'eslint/lib/rules/no-return-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-return-assign'>; +} +declare module 'eslint/lib/rules/no-return-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-return-await'>; +} +declare module 'eslint/lib/rules/no-script-url.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-script-url'>; +} +declare module 'eslint/lib/rules/no-self-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-self-assign'>; +} +declare module 'eslint/lib/rules/no-self-compare.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-self-compare'>; +} +declare module 'eslint/lib/rules/no-sequences.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sequences'>; +} +declare module 'eslint/lib/rules/no-shadow-restricted-names.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-shadow-restricted-names'>; +} +declare module 'eslint/lib/rules/no-shadow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-shadow'>; +} +declare module 'eslint/lib/rules/no-spaced-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-spaced-func'>; +} +declare module 'eslint/lib/rules/no-sparse-arrays.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sparse-arrays'>; +} +declare module 'eslint/lib/rules/no-sync.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sync'>; +} +declare module 'eslint/lib/rules/no-tabs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-tabs'>; +} +declare module 'eslint/lib/rules/no-template-curly-in-string.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-template-curly-in-string'>; +} +declare module 'eslint/lib/rules/no-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-ternary'>; +} +declare module 'eslint/lib/rules/no-this-before-super.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-this-before-super'>; +} +declare module 'eslint/lib/rules/no-throw-literal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-throw-literal'>; +} +declare module 'eslint/lib/rules/no-trailing-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-trailing-spaces'>; +} +declare module 'eslint/lib/rules/no-undef-init.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undef-init'>; +} +declare module 'eslint/lib/rules/no-undef.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undef'>; +} +declare module 'eslint/lib/rules/no-undefined.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undefined'>; +} +declare module 'eslint/lib/rules/no-underscore-dangle.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-underscore-dangle'>; +} +declare module 'eslint/lib/rules/no-unexpected-multiline.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unexpected-multiline'>; +} +declare module 'eslint/lib/rules/no-unmodified-loop-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unmodified-loop-condition'>; +} +declare module 'eslint/lib/rules/no-unneeded-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unneeded-ternary'>; +} +declare module 'eslint/lib/rules/no-unreachable.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unreachable'>; +} +declare module 'eslint/lib/rules/no-unsafe-finally.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-finally'>; +} +declare module 'eslint/lib/rules/no-unsafe-negation.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-negation'>; +} +declare module 'eslint/lib/rules/no-unused-expressions.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-expressions'>; +} +declare module 'eslint/lib/rules/no-unused-labels.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-labels'>; +} +declare module 'eslint/lib/rules/no-unused-vars.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-vars'>; +} +declare module 'eslint/lib/rules/no-use-before-define.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-use-before-define'>; +} +declare module 'eslint/lib/rules/no-useless-call.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-call'>; +} +declare module 'eslint/lib/rules/no-useless-computed-key.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-computed-key'>; +} +declare module 'eslint/lib/rules/no-useless-concat.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-concat'>; +} +declare module 'eslint/lib/rules/no-useless-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-constructor'>; +} +declare module 'eslint/lib/rules/no-useless-escape.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-escape'>; +} +declare module 'eslint/lib/rules/no-useless-rename.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-rename'>; +} +declare module 'eslint/lib/rules/no-useless-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-return'>; +} +declare module 'eslint/lib/rules/no-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-var'>; +} +declare module 'eslint/lib/rules/no-void.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-void'>; +} +declare module 'eslint/lib/rules/no-warning-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-warning-comments'>; +} +declare module 'eslint/lib/rules/no-whitespace-before-property.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-whitespace-before-property'>; +} +declare module 'eslint/lib/rules/no-with.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-with'>; +} +declare module 'eslint/lib/rules/object-curly-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-curly-newline'>; +} +declare module 'eslint/lib/rules/object-curly-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-curly-spacing'>; +} +declare module 'eslint/lib/rules/object-property-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-property-newline'>; +} +declare module 'eslint/lib/rules/object-shorthand.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-shorthand'>; +} +declare module 'eslint/lib/rules/one-var-declaration-per-line.js' { + declare module.exports: $Exports<'eslint/lib/rules/one-var-declaration-per-line'>; +} +declare module 'eslint/lib/rules/one-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/one-var'>; +} +declare module 'eslint/lib/rules/operator-assignment.js' { + declare module.exports: $Exports<'eslint/lib/rules/operator-assignment'>; +} +declare module 'eslint/lib/rules/operator-linebreak.js' { + declare module.exports: $Exports<'eslint/lib/rules/operator-linebreak'>; +} +declare module 'eslint/lib/rules/padded-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/padded-blocks'>; +} +declare module 'eslint/lib/rules/prefer-arrow-callback.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-arrow-callback'>; +} +declare module 'eslint/lib/rules/prefer-const.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-const'>; +} +declare module 'eslint/lib/rules/prefer-destructuring.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-destructuring'>; +} +declare module 'eslint/lib/rules/prefer-numeric-literals.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-numeric-literals'>; +} +declare module 'eslint/lib/rules/prefer-promise-reject-errors.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-promise-reject-errors'>; +} +declare module 'eslint/lib/rules/prefer-reflect.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-reflect'>; +} +declare module 'eslint/lib/rules/prefer-rest-params.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-rest-params'>; +} +declare module 'eslint/lib/rules/prefer-spread.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-spread'>; +} +declare module 'eslint/lib/rules/prefer-template.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-template'>; +} +declare module 'eslint/lib/rules/quote-props.js' { + declare module.exports: $Exports<'eslint/lib/rules/quote-props'>; +} +declare module 'eslint/lib/rules/quotes.js' { + declare module.exports: $Exports<'eslint/lib/rules/quotes'>; +} +declare module 'eslint/lib/rules/radix.js' { + declare module.exports: $Exports<'eslint/lib/rules/radix'>; +} +declare module 'eslint/lib/rules/require-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-await'>; +} +declare module 'eslint/lib/rules/require-jsdoc.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-jsdoc'>; +} +declare module 'eslint/lib/rules/require-yield.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-yield'>; +} +declare module 'eslint/lib/rules/rest-spread-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/rest-spread-spacing'>; +} +declare module 'eslint/lib/rules/semi-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi-spacing'>; +} +declare module 'eslint/lib/rules/semi.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi'>; +} +declare module 'eslint/lib/rules/sort-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-imports'>; +} +declare module 'eslint/lib/rules/sort-keys.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-keys'>; +} +declare module 'eslint/lib/rules/sort-vars.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-vars'>; +} +declare module 'eslint/lib/rules/space-before-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-before-blocks'>; +} +declare module 'eslint/lib/rules/space-before-function-paren.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-before-function-paren'>; +} +declare module 'eslint/lib/rules/space-in-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-in-parens'>; +} +declare module 'eslint/lib/rules/space-infix-ops.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-infix-ops'>; +} +declare module 'eslint/lib/rules/space-unary-ops.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-unary-ops'>; +} +declare module 'eslint/lib/rules/spaced-comment.js' { + declare module.exports: $Exports<'eslint/lib/rules/spaced-comment'>; +} +declare module 'eslint/lib/rules/strict.js' { + declare module.exports: $Exports<'eslint/lib/rules/strict'>; +} +declare module 'eslint/lib/rules/symbol-description.js' { + declare module.exports: $Exports<'eslint/lib/rules/symbol-description'>; +} +declare module 'eslint/lib/rules/template-curly-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/template-curly-spacing'>; +} +declare module 'eslint/lib/rules/template-tag-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/template-tag-spacing'>; +} +declare module 'eslint/lib/rules/unicode-bom.js' { + declare module.exports: $Exports<'eslint/lib/rules/unicode-bom'>; +} +declare module 'eslint/lib/rules/use-isnan.js' { + declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>; +} +declare module 'eslint/lib/rules/valid-jsdoc.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>; +} +declare module 'eslint/lib/rules/valid-typeof.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-typeof'>; +} +declare module 'eslint/lib/rules/vars-on-top.js' { + declare module.exports: $Exports<'eslint/lib/rules/vars-on-top'>; +} +declare module 'eslint/lib/rules/wrap-iife.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-iife'>; +} +declare module 'eslint/lib/rules/wrap-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-regex'>; +} +declare module 'eslint/lib/rules/yield-star-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/yield-star-spacing'>; +} +declare module 'eslint/lib/rules/yoda.js' { + declare module.exports: $Exports<'eslint/lib/rules/yoda'>; +} +declare module 'eslint/lib/testers/event-generator-tester.js' { + declare module.exports: $Exports<'eslint/lib/testers/event-generator-tester'>; +} +declare module 'eslint/lib/testers/rule-tester.js' { + declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>; +} +declare module 'eslint/lib/timing.js' { + declare module.exports: $Exports<'eslint/lib/timing'>; +} +declare module 'eslint/lib/token-store.js' { + declare module.exports: $Exports<'eslint/lib/token-store'>; +} +declare module 'eslint/lib/util/comment-event-generator.js' { + declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>; +} +declare module 'eslint/lib/util/glob-util.js' { + declare module.exports: $Exports<'eslint/lib/util/glob-util'>; +} +declare module 'eslint/lib/util/glob.js' { + declare module.exports: $Exports<'eslint/lib/util/glob'>; +} +declare module 'eslint/lib/util/hash.js' { + declare module.exports: $Exports<'eslint/lib/util/hash'>; +} +declare module 'eslint/lib/util/keywords.js' { + declare module.exports: $Exports<'eslint/lib/util/keywords'>; +} +declare module 'eslint/lib/util/module-resolver.js' { + declare module.exports: $Exports<'eslint/lib/util/module-resolver'>; +} +declare module 'eslint/lib/util/node-event-generator.js' { + declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>; +} +declare module 'eslint/lib/util/npm-util.js' { + declare module.exports: $Exports<'eslint/lib/util/npm-util'>; +} +declare module 'eslint/lib/util/path-util.js' { + declare module.exports: $Exports<'eslint/lib/util/path-util'>; +} +declare module 'eslint/lib/util/patterns/letters.js' { + declare module.exports: $Exports<'eslint/lib/util/patterns/letters'>; +} +declare module 'eslint/lib/util/rule-fixer.js' { + declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>; +} +declare module 'eslint/lib/util/source-code-fixer.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code-fixer'>; +} +declare module 'eslint/lib/util/source-code-util.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code-util'>; +} +declare module 'eslint/lib/util/source-code.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code'>; +} +declare module 'eslint/lib/util/traverser.js' { + declare module.exports: $Exports<'eslint/lib/util/traverser'>; +} +declare module 'eslint/lib/util/xml-escape.js' { + declare module.exports: $Exports<'eslint/lib/util/xml-escape'>; +} diff --git a/todo-app-production/client/flow-typed/npm/expose-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/expose-loader_vx.x.x.js new file mode 100644 index 0000000..9b75d4d --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/expose-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 9ab6db736134ff91be80d5547c50cd9c +// flow-typed version: <>/expose-loader_v^0.7.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'expose-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'expose-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'expose-loader/index' { + declare module.exports: $Exports<'expose-loader'>; +} +declare module 'expose-loader/index.js' { + declare module.exports: $Exports<'expose-loader'>; +} diff --git a/todo-app-production/client/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js b/todo-app-production/client/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js new file mode 100644 index 0000000..8cdfe76 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/extract-text-webpack-plugin_vx.x.x.js @@ -0,0 +1,52 @@ +// flow-typed signature: 6f088e3f8fd6da07bca92ab0a3235706 +// flow-typed version: <>/extract-text-webpack-plugin_v2.0.0-beta.4/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'extract-text-webpack-plugin' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'extract-text-webpack-plugin' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'extract-text-webpack-plugin/ExtractedModule' { + declare module.exports: any; +} + +declare module 'extract-text-webpack-plugin/loader' { + declare module.exports: any; +} + +declare module 'extract-text-webpack-plugin/OrderUndefinedError' { + declare module.exports: any; +} + +// Filename aliases +declare module 'extract-text-webpack-plugin/ExtractedModule.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin/ExtractedModule'>; +} +declare module 'extract-text-webpack-plugin/index' { + declare module.exports: $Exports<'extract-text-webpack-plugin'>; +} +declare module 'extract-text-webpack-plugin/index.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin'>; +} +declare module 'extract-text-webpack-plugin/loader.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin/loader'>; +} +declare module 'extract-text-webpack-plugin/OrderUndefinedError.js' { + declare module.exports: $Exports<'extract-text-webpack-plugin/OrderUndefinedError'>; +} diff --git a/todo-app-production/client/flow-typed/npm/file-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/file-loader_vx.x.x.js new file mode 100644 index 0000000..985f05d --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/file-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: f74d42a8c88cb48ab661eaa0f87753c5 +// flow-typed version: <>/file-loader_v^0.9.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'file-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'file-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'file-loader/index' { + declare module.exports: $Exports<'file-loader'>; +} +declare module 'file-loader/index.js' { + declare module.exports: $Exports<'file-loader'>; +} diff --git a/todo-app-production/client/flow-typed/npm/flow-bin_v0.x.x.js b/todo-app-production/client/flow-typed/npm/flow-bin_v0.x.x.js new file mode 100644 index 0000000..c538e20 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/flow-bin_v0.x.x.js @@ -0,0 +1,6 @@ +// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 +// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x + +declare module "flow-bin" { + declare module.exports: string; +} diff --git a/todo-app-production/client/flow-typed/npm/flow-typed_vx.x.x.js b/todo-app-production/client/flow-typed/npm/flow-typed_vx.x.x.js new file mode 100644 index 0000000..79a0928 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/flow-typed_vx.x.x.js @@ -0,0 +1,158 @@ +// flow-typed signature: 3dba6be297539bc738d6117475bc2cb3 +// flow-typed version: <>/flow-typed_v2.0.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'flow-typed' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'flow-typed' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'flow-typed/dist/cli' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/create-stub' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/install' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/runTests' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/search' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update-cache' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/update' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/validateDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/commands/version' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/codeSign' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/fileUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/flowProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/git' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/github' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/libDefs' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/node' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/npmProjectUtils' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/semver' { + declare module.exports: any; +} + +declare module 'flow-typed/dist/lib/stubUtils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'flow-typed/dist/cli.js' { + declare module.exports: $Exports<'flow-typed/dist/cli'>; +} +declare module 'flow-typed/dist/commands/create-stub.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>; +} +declare module 'flow-typed/dist/commands/install.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/install'>; +} +declare module 'flow-typed/dist/commands/runTests.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>; +} +declare module 'flow-typed/dist/commands/search.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/search'>; +} +declare module 'flow-typed/dist/commands/update-cache.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>; +} +declare module 'flow-typed/dist/commands/update.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/update'>; +} +declare module 'flow-typed/dist/commands/validateDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>; +} +declare module 'flow-typed/dist/commands/version.js' { + declare module.exports: $Exports<'flow-typed/dist/commands/version'>; +} +declare module 'flow-typed/dist/lib/codeSign.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>; +} +declare module 'flow-typed/dist/lib/fileUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>; +} +declare module 'flow-typed/dist/lib/flowProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>; +} +declare module 'flow-typed/dist/lib/git.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/git'>; +} +declare module 'flow-typed/dist/lib/github.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/github'>; +} +declare module 'flow-typed/dist/lib/libDefs.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>; +} +declare module 'flow-typed/dist/lib/node.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/node'>; +} +declare module 'flow-typed/dist/lib/npmProjectUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/npmProjectUtils'>; +} +declare module 'flow-typed/dist/lib/semver.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/semver'>; +} +declare module 'flow-typed/dist/lib/stubUtils.js' { + declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>; +} diff --git a/todo-app-production/client/flow-typed/npm/imports-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/imports-loader_vx.x.x.js new file mode 100644 index 0000000..228bbf5 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/imports-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 7cea3932add96a5938647d213aa9723a +// flow-typed version: <>/imports-loader_v^0.7.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'imports-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'imports-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'imports-loader/index' { + declare module.exports: $Exports<'imports-loader'>; +} +declare module 'imports-loader/index.js' { + declare module.exports: $Exports<'imports-loader'>; +} diff --git a/todo-app-production/client/flow-typed/npm/isomorphic-fetch_v2.x.x.js b/todo-app-production/client/flow-typed/npm/isomorphic-fetch_v2.x.x.js new file mode 100644 index 0000000..ce5712e --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/isomorphic-fetch_v2.x.x.js @@ -0,0 +1,7 @@ +// flow-typed signature: 28ad27471ba2cb831af6a1f17b7f0cf0 +// flow-typed version: f3161dc07c/isomorphic-fetch_v2.x.x/flow_>=v0.25.x + + +declare module 'isomorphic-fetch' { + declare module.exports: (input: string | Request, init?: RequestOptions) => Promise; +} diff --git a/todo-app-production/client/flow-typed/npm/jest-junit_vx.x.x.js b/todo-app-production/client/flow-typed/npm/jest-junit_vx.x.x.js new file mode 100644 index 0000000..6d69965 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/jest-junit_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 6d45b59c0cb4d0ab431cd91afd8ddf59 +// flow-typed version: <>/jest-junit_v^1.2.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'jest-junit' + * + * 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 'jest-junit' { + 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 'jest-junit/index' { + declare module.exports: $Exports<'jest-junit'>; +} +declare module 'jest-junit/index.js' { + declare module.exports: $Exports<'jest-junit'>; +} diff --git a/todo-app-production/client/flow-typed/npm/jest_v18.x.x.js b/todo-app-production/client/flow-typed/npm/jest_v18.x.x.js new file mode 100644 index 0000000..7ca2b84 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/jest_v18.x.x.js @@ -0,0 +1,440 @@ +// flow-typed signature: e49570b0f5e396c7206dda452bd6f004 +// flow-typed version: 1590d813f4/jest_v18.x.x/flow_>=v0.33.x + +type JestMockFn = { + (...args: Array): any, + /** + * An object for introspecting mock calls + */ + mock: { + /** + * An array that represents all calls that have been made into this mock + * function. Each call is represented by an array of arguments that were + * passed during the call. + */ + calls: Array>, + /** + * An array that contains all the object instances that have been + * instantiated from this mock function. + */ + instances: mixed, + }, + /** + * Resets all information stored in the mockFn.mock.calls and + * mockFn.mock.instances arrays. Often this is useful when you want to clean + * up a mock's usage data between two assertions. + */ + mockClear(): Function, + /** + * Resets all information stored in the mock. This is useful when you want to + * completely restore a mock back to its initial state. + */ + mockReset(): Function, + /** + * Accepts a function that should be used as the implementation of the mock. + * The mock itself will still record all calls that go into and instances + * that come from itself -- the only difference is that the implementation + * will also be executed when the mock is called. + */ + mockImplementation(fn: Function): JestMockFn, + /** + * Accepts a function that will be used as an implementation of the mock for + * one call to the mocked function. Can be chained so that multiple function + * calls produce different results. + */ + mockImplementationOnce(fn: Function): JestMockFn, + /** + * Just a simple sugar function for returning `this` + */ + mockReturnThis(): void, + /** + * Deprecated: use jest.fn(() => value) instead + */ + mockReturnValue(value: any): JestMockFn, + /** + * Sugar for only returning a value once inside your mock + */ + mockReturnValueOnce(value: any): JestMockFn, +} + +type JestAsymmetricEqualityType = { + /** + * A custom Jasmine equality tester + */ + asymmetricMatch(value: mixed): boolean, +} + +type JestCallsType = { + allArgs(): mixed, + all(): mixed, + any(): boolean, + count(): number, + first(): mixed, + mostRecent(): mixed, + reset(): void, +} + +type JestClockType = { + install(): void, + mockDate(date: Date): void, + tick(): void, + uninstall(): void, +} + +type JestMatcherResult = { + message?: string | ()=>string, + pass: boolean, +} + +type JestMatcher = (actual: any, expected: any) => JestMatcherResult; + +type JestExpectType = { + not: JestExpectType, + /** + * If you have a mock function, you can use .lastCalledWith to test what + * arguments it was last called with. + */ + lastCalledWith(...args: Array): void, + /** + * toBe just checks that a value is what you expect. It uses === to check + * strict equality. + */ + toBe(value: any): void, + /** + * Use .toHaveBeenCalled to ensure that a mock function got called. + */ + toBeCalled(): void, + /** + * Use .toBeCalledWith to ensure that a mock function was called with + * specific arguments. + */ + toBeCalledWith(...args: Array): void, + /** + * Using exact equality with floating point numbers is a bad idea. Rounding + * means that intuitive things fail. + */ + toBeCloseTo(num: number, delta: any): void, + /** + * Use .toBeDefined to check that a variable is not undefined. + */ + toBeDefined(): void, + /** + * Use .toBeFalsy when you don't care what a value is, you just want to + * ensure a value is false in a boolean context. + */ + toBeFalsy(): void, + /** + * To compare floating point numbers, you can use toBeGreaterThan. + */ + toBeGreaterThan(number: number): void, + /** + * To compare floating point numbers, you can use toBeGreaterThanOrEqual. + */ + toBeGreaterThanOrEqual(number: number): void, + /** + * To compare floating point numbers, you can use toBeLessThan. + */ + toBeLessThan(number: number): void, + /** + * To compare floating point numbers, you can use toBeLessThanOrEqual. + */ + toBeLessThanOrEqual(number: number): void, + /** + * Use .toBeInstanceOf(Class) to check that an object is an instance of a + * class. + */ + toBeInstanceOf(cls: Class<*>): void, + /** + * .toBeNull() is the same as .toBe(null) but the error messages are a bit + * nicer. + */ + toBeNull(): void, + /** + * Use .toBeTruthy when you don't care what a value is, you just want to + * ensure a value is true in a boolean context. + */ + toBeTruthy(): void, + /** + * Use .toBeUndefined to check that a variable is undefined. + */ + toBeUndefined(): void, + /** + * Use .toContain when you want to check that an item is in a list. For + * testing the items in the list, this uses ===, a strict equality check. + */ + toContain(item: any): void, + /** + * Use .toContainEqual when you want to check that an item is in a list. For + * testing the items in the list, this matcher recursively checks the + * equality of all fields, rather than checking for object identity. + */ + toContainEqual(item: any): void, + /** + * Use .toEqual when you want to check that two objects have the same value. + * This matcher recursively checks the equality of all fields, rather than + * checking for object identity. + */ + toEqual(value: any): void, + /** + * Use .toHaveBeenCalled to ensure that a mock function got called. + */ + toHaveBeenCalled(): void, + /** + * Use .toHaveBeenCalledTimes to ensure that a mock function got called exact + * number of times. + */ + toHaveBeenCalledTimes(number: number): void, + /** + * Use .toHaveBeenCalledWith to ensure that a mock function was called with + * specific arguments. + */ + toHaveBeenCalledWith(...args: Array): void, + /** + * Check that an object has a .length property and it is set to a certain + * numeric value. + */ + toHaveLength(number: number): void, + /** + * + */ + toHaveProperty(propPath: string, value?: any): void, + /** + * Use .toMatch to check that a string matches a regular expression. + */ + toMatch(regexp: RegExp): void, + /** + * Use .toMatchObject to check that a javascript object matches a subset of the properties of an object. + */ + toMatchObject(object: Object): void, + /** + * This ensures that a React component matches the most recent snapshot. + */ + toMatchSnapshot(name?: string): void, + /** + * Use .toThrow to test that a function throws when it is called. + */ + toThrow(message?: string | Error): void, + /** + * Use .toThrowError to test that a function throws a specific error when it + * is called. The argument can be a string for the error message, a class for + * the error, or a regex that should match the error. + */ + toThrowError(message?: string | Error | RegExp): void, + /** + * Use .toThrowErrorMatchingSnapshot to test that a function throws a error + * matching the most recent snapshot when it is called. + */ + toThrowErrorMatchingSnapshot(): void, +} + +type JestObjectType = { + /** + * Disables automatic mocking in the module loader. + * + * After this method is called, all `require()`s will return the real + * versions of each module (rather than a mocked version). + */ + disableAutomock(): JestObjectType, + /** + * An un-hoisted version of disableAutomock + */ + autoMockOff(): JestObjectType, + /** + * Enables automatic mocking in the module loader. + */ + enableAutomock(): JestObjectType, + /** + * An un-hoisted version of enableAutomock + */ + autoMockOn(): JestObjectType, + /** + * Resets the state of all mocks. Equivalent to calling .mockReset() on every + * mocked function. + */ + resetAllMocks(): JestObjectType, + /** + * Removes any pending timers from the timer system. + */ + clearAllTimers(): void, + /** + * The same as `mock` but not moved to the top of the expectation by + * babel-jest. + */ + doMock(moduleName: string, moduleFactory?: any): JestObjectType, + /** + * The same as `unmock` but not moved to the top of the expectation by + * babel-jest. + */ + dontMock(moduleName: string): JestObjectType, + /** + * Returns a new, unused mock function. Optionally takes a mock + * implementation. + */ + fn(implementation?: Function): JestMockFn, + /** + * Determines if the given function is a mocked function. + */ + isMockFunction(fn: Function): boolean, + /** + * Given the name of a module, use the automatic mocking system to generate a + * mocked version of the module for you. + */ + genMockFromModule(moduleName: string): any, + /** + * Mocks a module with an auto-mocked version when it is being required. + * + * The second argument can be used to specify an explicit module factory that + * is being run instead of using Jest's automocking feature. + * + * The third argument can be used to create virtual mocks -- mocks of modules + * that don't exist anywhere in the system. + */ + mock(moduleName: string, moduleFactory?: any): JestObjectType, + /** + * Resets the module registry - the cache of all required modules. This is + * useful to isolate modules where local state might conflict between tests. + */ + resetModules(): JestObjectType, + /** + * Exhausts the micro-task queue (usually interfaced in node via + * process.nextTick). + */ + runAllTicks(): void, + /** + * Exhausts the macro-task queue (i.e., all tasks queued by setTimeout(), + * setInterval(), and setImmediate()). + */ + runAllTimers(): void, + /** + * Exhausts all tasks queued by setImmediate(). + */ + runAllImmediates(): void, + /** + * Executes only the macro task queue (i.e. all tasks queued by setTimeout() + * or setInterval() and setImmediate()). + */ + runTimersToTime(msToRun: number): void, + /** + * Executes only the macro-tasks that are currently pending (i.e., only the + * tasks that have been queued by setTimeout() or setInterval() up to this + * point) + */ + runOnlyPendingTimers(): void, + /** + * Explicitly supplies the mock object that the module system should return + * for the specified module. Note: It is recommended to use jest.mock() + * instead. + */ + setMock(moduleName: string, moduleExports: any): JestObjectType, + /** + * Indicates that the module system should never return a mocked version of + * the specified module from require() (e.g. that it should always return the + * real module). + */ + unmock(moduleName: string): JestObjectType, + /** + * Instructs Jest to use fake versions of the standard timer functions + * (setTimeout, setInterval, clearTimeout, clearInterval, nextTick, + * setImmediate and clearImmediate). + */ + useFakeTimers(): JestObjectType, + /** + * Instructs Jest to use the real versions of the standard timer functions. + */ + useRealTimers(): JestObjectType, +} + +type JestSpyType = { + calls: JestCallsType, +} + +/** Runs this function after every test inside this context */ +declare function afterEach(fn: Function): void; +/** Runs this function before every test inside this context */ +declare function beforeEach(fn: Function): void; +/** Runs this function after all tests have finished inside this context */ +declare function afterAll(fn: Function): void; +/** Runs this function before any tests have started inside this context */ +declare function beforeAll(fn: Function): void; +/** A context for grouping tests together */ +declare function describe(name: string, fn: Function): void; + +/** An individual test unit */ +declare var it: { + /** + * An individual test unit + * + * @param {string} Name of Test + * @param {Function} Test + */ + (name: string, fn?: Function): ?Promise, + /** + * Only run this test + * + * @param {string} Name of Test + * @param {Function} Test + */ + only(name: string, fn?: Function): ?Promise, + /** + * Skip running this test + * + * @param {string} Name of Test + * @param {Function} Test + */ + skip(name: string, fn?: Function): ?Promise, + /** + * Run the test concurrently + * + * @param {string} Name of Test + * @param {Function} Test + */ + concurrent(name: string, fn?: Function): ?Promise, +}; +declare function fit(name: string, fn: Function): ?Promise; +/** An individual test unit */ +declare var test: typeof it; +/** A disabled group of tests */ +declare var xdescribe: typeof describe; +/** A focused group of tests */ +declare var fdescribe: typeof describe; +/** A disabled individual test */ +declare var xit: typeof it; +/** A disabled individual test */ +declare var xtest: typeof it; + +/** The expect function is used every time you want to test a value */ +declare var expect: { + /** The object that you want to make assertions against */ + (value: any): JestExpectType, + /** Add additional Jasmine matchers to Jest's roster */ + extend(matchers: {[name:string]: JestMatcher}): void, + assertions(expectedAssertions: number): void, + any(value: mixed): JestAsymmetricEqualityType, + anything(): void, + arrayContaining(value: Array): void, + objectContaining(value: Object): void, + stringMatching(value: string): void, +}; + +// TODO handle return type +// http://jasmine.github.io/2.4/introduction.html#section-Spies +declare function spyOn(value: mixed, method: string): Object; + +/** Holds all functions related to manipulating test runner */ +declare var jest: JestObjectType + +/** + * The global Jamine object, this is generally not exposed as the public API, + * using features inside here could break in later versions of Jest. + */ +declare var jasmine: { + DEFAULT_TIMEOUT_INTERVAL: number, + any(value: mixed): JestAsymmetricEqualityType, + anything(): void, + arrayContaining(value: Array): void, + clock(): JestClockType, + createSpy(name: string): JestSpyType, + createSpyObj(baseName: string, methodNames: Array): {[methodName: string]: JestSpyType}, + objectContaining(value: Object): void, + stringMatching(value: string): void, +} diff --git a/todo-app-production/client/flow-typed/npm/jquery-ujs_vx.x.x.js b/todo-app-production/client/flow-typed/npm/jquery-ujs_vx.x.x.js new file mode 100644 index 0000000..1357dd7 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/jquery-ujs_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 748d3c374b649dd10c1274b9b58623e0 +// flow-typed version: <>/jquery-ujs_v^1.1.0-1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'jquery-ujs' + * + * 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 'jquery-ujs' { + 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 'jquery-ujs/src/rails' { + declare module.exports: any; +} + +// Filename aliases +declare module 'jquery-ujs/src/rails.js' { + declare module.exports: $Exports<'jquery-ujs/src/rails'>; +} diff --git a/todo-app-production/client/flow-typed/npm/jquery_vx.x.x.js b/todo-app-production/client/flow-typed/npm/jquery_vx.x.x.js new file mode 100644 index 0000000..eaf1a0b --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/jquery_vx.x.x.js @@ -0,0 +1,725 @@ +// flow-typed signature: adfaed23fe72cbb889d588dbd09d3079 +// flow-typed version: <>/jquery_v^2.2.3/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'jquery' + * + * 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 'jquery' { + 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 'jquery/dist/jquery' { + declare module.exports: any; +} + +declare module 'jquery/dist/jquery.min' { + declare module.exports: any; +} + +declare module 'jquery/external/sizzle/dist/sizzle' { + declare module.exports: any; +} + +declare module 'jquery/external/sizzle/dist/sizzle.min' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/jsonp' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/load' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/parseJSON' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/parseXML' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/script' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/var/location' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/var/nonce' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/var/rquery' { + declare module.exports: any; +} + +declare module 'jquery/src/ajax/xhr' { + declare module.exports: any; +} + +declare module 'jquery/src/attributes' { + declare module.exports: any; +} + +declare module 'jquery/src/attributes/attr' { + declare module.exports: any; +} + +declare module 'jquery/src/attributes/classes' { + declare module.exports: any; +} + +declare module 'jquery/src/attributes/prop' { + declare module.exports: any; +} + +declare module 'jquery/src/attributes/support' { + declare module.exports: any; +} + +declare module 'jquery/src/attributes/val' { + declare module.exports: any; +} + +declare module 'jquery/src/callbacks' { + declare module.exports: any; +} + +declare module 'jquery/src/core' { + declare module.exports: any; +} + +declare module 'jquery/src/core/access' { + declare module.exports: any; +} + +declare module 'jquery/src/core/init' { + declare module.exports: any; +} + +declare module 'jquery/src/core/parseHTML' { + declare module.exports: any; +} + +declare module 'jquery/src/core/ready' { + declare module.exports: any; +} + +declare module 'jquery/src/core/var/rsingleTag' { + declare module.exports: any; +} + +declare module 'jquery/src/css' { + declare module.exports: any; +} + +declare module 'jquery/src/css/addGetHookIf' { + declare module.exports: any; +} + +declare module 'jquery/src/css/adjustCSS' { + declare module.exports: any; +} + +declare module 'jquery/src/css/curCSS' { + declare module.exports: any; +} + +declare module 'jquery/src/css/defaultDisplay' { + declare module.exports: any; +} + +declare module 'jquery/src/css/hiddenVisibleSelectors' { + declare module.exports: any; +} + +declare module 'jquery/src/css/showHide' { + declare module.exports: any; +} + +declare module 'jquery/src/css/support' { + declare module.exports: any; +} + +declare module 'jquery/src/css/var/cssExpand' { + declare module.exports: any; +} + +declare module 'jquery/src/css/var/getStyles' { + declare module.exports: any; +} + +declare module 'jquery/src/css/var/isHidden' { + declare module.exports: any; +} + +declare module 'jquery/src/css/var/rmargin' { + declare module.exports: any; +} + +declare module 'jquery/src/css/var/rnumnonpx' { + declare module.exports: any; +} + +declare module 'jquery/src/css/var/swap' { + declare module.exports: any; +} + +declare module 'jquery/src/data' { + declare module.exports: any; +} + +declare module 'jquery/src/data/Data' { + declare module.exports: any; +} + +declare module 'jquery/src/data/var/acceptData' { + declare module.exports: any; +} + +declare module 'jquery/src/data/var/dataPriv' { + declare module.exports: any; +} + +declare module 'jquery/src/data/var/dataUser' { + declare module.exports: any; +} + +declare module 'jquery/src/deferred' { + declare module.exports: any; +} + +declare module 'jquery/src/deprecated' { + declare module.exports: any; +} + +declare module 'jquery/src/dimensions' { + declare module.exports: any; +} + +declare module 'jquery/src/effects' { + declare module.exports: any; +} + +declare module 'jquery/src/effects/animatedSelector' { + declare module.exports: any; +} + +declare module 'jquery/src/effects/Tween' { + declare module.exports: any; +} + +declare module 'jquery/src/event' { + declare module.exports: any; +} + +declare module 'jquery/src/event/ajax' { + declare module.exports: any; +} + +declare module 'jquery/src/event/alias' { + declare module.exports: any; +} + +declare module 'jquery/src/event/focusin' { + declare module.exports: any; +} + +declare module 'jquery/src/event/support' { + declare module.exports: any; +} + +declare module 'jquery/src/event/trigger' { + declare module.exports: any; +} + +declare module 'jquery/src/exports/amd' { + declare module.exports: any; +} + +declare module 'jquery/src/exports/global' { + declare module.exports: any; +} + +declare module 'jquery/src/intro' { + declare module.exports: any; +} + +declare module 'jquery/src/jquery' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/_evalUrl' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/buildFragment' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/getAll' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/setGlobalEval' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/support' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/var/rcheckableType' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/var/rscriptType' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/var/rtagName' { + declare module.exports: any; +} + +declare module 'jquery/src/manipulation/wrapMap' { + declare module.exports: any; +} + +declare module 'jquery/src/offset' { + declare module.exports: any; +} + +declare module 'jquery/src/outro' { + declare module.exports: any; +} + +declare module 'jquery/src/queue' { + declare module.exports: any; +} + +declare module 'jquery/src/queue/delay' { + declare module.exports: any; +} + +declare module 'jquery/src/selector-native' { + declare module.exports: any; +} + +declare module 'jquery/src/selector-sizzle' { + declare module.exports: any; +} + +declare module 'jquery/src/selector' { + declare module.exports: any; +} + +declare module 'jquery/src/serialize' { + declare module.exports: any; +} + +declare module 'jquery/src/traversing' { + declare module.exports: any; +} + +declare module 'jquery/src/traversing/findFilter' { + declare module.exports: any; +} + +declare module 'jquery/src/traversing/var/dir' { + declare module.exports: any; +} + +declare module 'jquery/src/traversing/var/rneedsContext' { + declare module.exports: any; +} + +declare module 'jquery/src/traversing/var/siblings' { + declare module.exports: any; +} + +declare module 'jquery/src/var/arr' { + declare module.exports: any; +} + +declare module 'jquery/src/var/class2type' { + declare module.exports: any; +} + +declare module 'jquery/src/var/concat' { + declare module.exports: any; +} + +declare module 'jquery/src/var/document' { + declare module.exports: any; +} + +declare module 'jquery/src/var/documentElement' { + declare module.exports: any; +} + +declare module 'jquery/src/var/hasOwn' { + declare module.exports: any; +} + +declare module 'jquery/src/var/indexOf' { + declare module.exports: any; +} + +declare module 'jquery/src/var/pnum' { + declare module.exports: any; +} + +declare module 'jquery/src/var/push' { + declare module.exports: any; +} + +declare module 'jquery/src/var/rcssNum' { + declare module.exports: any; +} + +declare module 'jquery/src/var/rnotwhite' { + declare module.exports: any; +} + +declare module 'jquery/src/var/slice' { + declare module.exports: any; +} + +declare module 'jquery/src/var/support' { + declare module.exports: any; +} + +declare module 'jquery/src/var/toString' { + declare module.exports: any; +} + +declare module 'jquery/src/wrap' { + declare module.exports: any; +} + +// Filename aliases +declare module 'jquery/dist/jquery.js' { + declare module.exports: $Exports<'jquery/dist/jquery'>; +} +declare module 'jquery/dist/jquery.min.js' { + declare module.exports: $Exports<'jquery/dist/jquery.min'>; +} +declare module 'jquery/external/sizzle/dist/sizzle.js' { + declare module.exports: $Exports<'jquery/external/sizzle/dist/sizzle'>; +} +declare module 'jquery/external/sizzle/dist/sizzle.min.js' { + declare module.exports: $Exports<'jquery/external/sizzle/dist/sizzle.min'>; +} +declare module 'jquery/src/ajax.js' { + declare module.exports: $Exports<'jquery/src/ajax'>; +} +declare module 'jquery/src/ajax/jsonp.js' { + declare module.exports: $Exports<'jquery/src/ajax/jsonp'>; +} +declare module 'jquery/src/ajax/load.js' { + declare module.exports: $Exports<'jquery/src/ajax/load'>; +} +declare module 'jquery/src/ajax/parseJSON.js' { + declare module.exports: $Exports<'jquery/src/ajax/parseJSON'>; +} +declare module 'jquery/src/ajax/parseXML.js' { + declare module.exports: $Exports<'jquery/src/ajax/parseXML'>; +} +declare module 'jquery/src/ajax/script.js' { + declare module.exports: $Exports<'jquery/src/ajax/script'>; +} +declare module 'jquery/src/ajax/var/location.js' { + declare module.exports: $Exports<'jquery/src/ajax/var/location'>; +} +declare module 'jquery/src/ajax/var/nonce.js' { + declare module.exports: $Exports<'jquery/src/ajax/var/nonce'>; +} +declare module 'jquery/src/ajax/var/rquery.js' { + declare module.exports: $Exports<'jquery/src/ajax/var/rquery'>; +} +declare module 'jquery/src/ajax/xhr.js' { + declare module.exports: $Exports<'jquery/src/ajax/xhr'>; +} +declare module 'jquery/src/attributes.js' { + declare module.exports: $Exports<'jquery/src/attributes'>; +} +declare module 'jquery/src/attributes/attr.js' { + declare module.exports: $Exports<'jquery/src/attributes/attr'>; +} +declare module 'jquery/src/attributes/classes.js' { + declare module.exports: $Exports<'jquery/src/attributes/classes'>; +} +declare module 'jquery/src/attributes/prop.js' { + declare module.exports: $Exports<'jquery/src/attributes/prop'>; +} +declare module 'jquery/src/attributes/support.js' { + declare module.exports: $Exports<'jquery/src/attributes/support'>; +} +declare module 'jquery/src/attributes/val.js' { + declare module.exports: $Exports<'jquery/src/attributes/val'>; +} +declare module 'jquery/src/callbacks.js' { + declare module.exports: $Exports<'jquery/src/callbacks'>; +} +declare module 'jquery/src/core.js' { + declare module.exports: $Exports<'jquery/src/core'>; +} +declare module 'jquery/src/core/access.js' { + declare module.exports: $Exports<'jquery/src/core/access'>; +} +declare module 'jquery/src/core/init.js' { + declare module.exports: $Exports<'jquery/src/core/init'>; +} +declare module 'jquery/src/core/parseHTML.js' { + declare module.exports: $Exports<'jquery/src/core/parseHTML'>; +} +declare module 'jquery/src/core/ready.js' { + declare module.exports: $Exports<'jquery/src/core/ready'>; +} +declare module 'jquery/src/core/var/rsingleTag.js' { + declare module.exports: $Exports<'jquery/src/core/var/rsingleTag'>; +} +declare module 'jquery/src/css.js' { + declare module.exports: $Exports<'jquery/src/css'>; +} +declare module 'jquery/src/css/addGetHookIf.js' { + declare module.exports: $Exports<'jquery/src/css/addGetHookIf'>; +} +declare module 'jquery/src/css/adjustCSS.js' { + declare module.exports: $Exports<'jquery/src/css/adjustCSS'>; +} +declare module 'jquery/src/css/curCSS.js' { + declare module.exports: $Exports<'jquery/src/css/curCSS'>; +} +declare module 'jquery/src/css/defaultDisplay.js' { + declare module.exports: $Exports<'jquery/src/css/defaultDisplay'>; +} +declare module 'jquery/src/css/hiddenVisibleSelectors.js' { + declare module.exports: $Exports<'jquery/src/css/hiddenVisibleSelectors'>; +} +declare module 'jquery/src/css/showHide.js' { + declare module.exports: $Exports<'jquery/src/css/showHide'>; +} +declare module 'jquery/src/css/support.js' { + declare module.exports: $Exports<'jquery/src/css/support'>; +} +declare module 'jquery/src/css/var/cssExpand.js' { + declare module.exports: $Exports<'jquery/src/css/var/cssExpand'>; +} +declare module 'jquery/src/css/var/getStyles.js' { + declare module.exports: $Exports<'jquery/src/css/var/getStyles'>; +} +declare module 'jquery/src/css/var/isHidden.js' { + declare module.exports: $Exports<'jquery/src/css/var/isHidden'>; +} +declare module 'jquery/src/css/var/rmargin.js' { + declare module.exports: $Exports<'jquery/src/css/var/rmargin'>; +} +declare module 'jquery/src/css/var/rnumnonpx.js' { + declare module.exports: $Exports<'jquery/src/css/var/rnumnonpx'>; +} +declare module 'jquery/src/css/var/swap.js' { + declare module.exports: $Exports<'jquery/src/css/var/swap'>; +} +declare module 'jquery/src/data.js' { + declare module.exports: $Exports<'jquery/src/data'>; +} +declare module 'jquery/src/data/Data.js' { + declare module.exports: $Exports<'jquery/src/data/Data'>; +} +declare module 'jquery/src/data/var/acceptData.js' { + declare module.exports: $Exports<'jquery/src/data/var/acceptData'>; +} +declare module 'jquery/src/data/var/dataPriv.js' { + declare module.exports: $Exports<'jquery/src/data/var/dataPriv'>; +} +declare module 'jquery/src/data/var/dataUser.js' { + declare module.exports: $Exports<'jquery/src/data/var/dataUser'>; +} +declare module 'jquery/src/deferred.js' { + declare module.exports: $Exports<'jquery/src/deferred'>; +} +declare module 'jquery/src/deprecated.js' { + declare module.exports: $Exports<'jquery/src/deprecated'>; +} +declare module 'jquery/src/dimensions.js' { + declare module.exports: $Exports<'jquery/src/dimensions'>; +} +declare module 'jquery/src/effects.js' { + declare module.exports: $Exports<'jquery/src/effects'>; +} +declare module 'jquery/src/effects/animatedSelector.js' { + declare module.exports: $Exports<'jquery/src/effects/animatedSelector'>; +} +declare module 'jquery/src/effects/Tween.js' { + declare module.exports: $Exports<'jquery/src/effects/Tween'>; +} +declare module 'jquery/src/event.js' { + declare module.exports: $Exports<'jquery/src/event'>; +} +declare module 'jquery/src/event/ajax.js' { + declare module.exports: $Exports<'jquery/src/event/ajax'>; +} +declare module 'jquery/src/event/alias.js' { + declare module.exports: $Exports<'jquery/src/event/alias'>; +} +declare module 'jquery/src/event/focusin.js' { + declare module.exports: $Exports<'jquery/src/event/focusin'>; +} +declare module 'jquery/src/event/support.js' { + declare module.exports: $Exports<'jquery/src/event/support'>; +} +declare module 'jquery/src/event/trigger.js' { + declare module.exports: $Exports<'jquery/src/event/trigger'>; +} +declare module 'jquery/src/exports/amd.js' { + declare module.exports: $Exports<'jquery/src/exports/amd'>; +} +declare module 'jquery/src/exports/global.js' { + declare module.exports: $Exports<'jquery/src/exports/global'>; +} +declare module 'jquery/src/intro.js' { + declare module.exports: $Exports<'jquery/src/intro'>; +} +declare module 'jquery/src/jquery.js' { + declare module.exports: $Exports<'jquery/src/jquery'>; +} +declare module 'jquery/src/manipulation.js' { + declare module.exports: $Exports<'jquery/src/manipulation'>; +} +declare module 'jquery/src/manipulation/_evalUrl.js' { + declare module.exports: $Exports<'jquery/src/manipulation/_evalUrl'>; +} +declare module 'jquery/src/manipulation/buildFragment.js' { + declare module.exports: $Exports<'jquery/src/manipulation/buildFragment'>; +} +declare module 'jquery/src/manipulation/getAll.js' { + declare module.exports: $Exports<'jquery/src/manipulation/getAll'>; +} +declare module 'jquery/src/manipulation/setGlobalEval.js' { + declare module.exports: $Exports<'jquery/src/manipulation/setGlobalEval'>; +} +declare module 'jquery/src/manipulation/support.js' { + declare module.exports: $Exports<'jquery/src/manipulation/support'>; +} +declare module 'jquery/src/manipulation/var/rcheckableType.js' { + declare module.exports: $Exports<'jquery/src/manipulation/var/rcheckableType'>; +} +declare module 'jquery/src/manipulation/var/rscriptType.js' { + declare module.exports: $Exports<'jquery/src/manipulation/var/rscriptType'>; +} +declare module 'jquery/src/manipulation/var/rtagName.js' { + declare module.exports: $Exports<'jquery/src/manipulation/var/rtagName'>; +} +declare module 'jquery/src/manipulation/wrapMap.js' { + declare module.exports: $Exports<'jquery/src/manipulation/wrapMap'>; +} +declare module 'jquery/src/offset.js' { + declare module.exports: $Exports<'jquery/src/offset'>; +} +declare module 'jquery/src/outro.js' { + declare module.exports: $Exports<'jquery/src/outro'>; +} +declare module 'jquery/src/queue.js' { + declare module.exports: $Exports<'jquery/src/queue'>; +} +declare module 'jquery/src/queue/delay.js' { + declare module.exports: $Exports<'jquery/src/queue/delay'>; +} +declare module 'jquery/src/selector-native.js' { + declare module.exports: $Exports<'jquery/src/selector-native'>; +} +declare module 'jquery/src/selector-sizzle.js' { + declare module.exports: $Exports<'jquery/src/selector-sizzle'>; +} +declare module 'jquery/src/selector.js' { + declare module.exports: $Exports<'jquery/src/selector'>; +} +declare module 'jquery/src/serialize.js' { + declare module.exports: $Exports<'jquery/src/serialize'>; +} +declare module 'jquery/src/traversing.js' { + declare module.exports: $Exports<'jquery/src/traversing'>; +} +declare module 'jquery/src/traversing/findFilter.js' { + declare module.exports: $Exports<'jquery/src/traversing/findFilter'>; +} +declare module 'jquery/src/traversing/var/dir.js' { + declare module.exports: $Exports<'jquery/src/traversing/var/dir'>; +} +declare module 'jquery/src/traversing/var/rneedsContext.js' { + declare module.exports: $Exports<'jquery/src/traversing/var/rneedsContext'>; +} +declare module 'jquery/src/traversing/var/siblings.js' { + declare module.exports: $Exports<'jquery/src/traversing/var/siblings'>; +} +declare module 'jquery/src/var/arr.js' { + declare module.exports: $Exports<'jquery/src/var/arr'>; +} +declare module 'jquery/src/var/class2type.js' { + declare module.exports: $Exports<'jquery/src/var/class2type'>; +} +declare module 'jquery/src/var/concat.js' { + declare module.exports: $Exports<'jquery/src/var/concat'>; +} +declare module 'jquery/src/var/document.js' { + declare module.exports: $Exports<'jquery/src/var/document'>; +} +declare module 'jquery/src/var/documentElement.js' { + declare module.exports: $Exports<'jquery/src/var/documentElement'>; +} +declare module 'jquery/src/var/hasOwn.js' { + declare module.exports: $Exports<'jquery/src/var/hasOwn'>; +} +declare module 'jquery/src/var/indexOf.js' { + declare module.exports: $Exports<'jquery/src/var/indexOf'>; +} +declare module 'jquery/src/var/pnum.js' { + declare module.exports: $Exports<'jquery/src/var/pnum'>; +} +declare module 'jquery/src/var/push.js' { + declare module.exports: $Exports<'jquery/src/var/push'>; +} +declare module 'jquery/src/var/rcssNum.js' { + declare module.exports: $Exports<'jquery/src/var/rcssNum'>; +} +declare module 'jquery/src/var/rnotwhite.js' { + declare module.exports: $Exports<'jquery/src/var/rnotwhite'>; +} +declare module 'jquery/src/var/slice.js' { + declare module.exports: $Exports<'jquery/src/var/slice'>; +} +declare module 'jquery/src/var/support.js' { + declare module.exports: $Exports<'jquery/src/var/support'>; +} +declare module 'jquery/src/var/toString.js' { + declare module.exports: $Exports<'jquery/src/var/toString'>; +} +declare module 'jquery/src/wrap.js' { + declare module.exports: $Exports<'jquery/src/wrap'>; +} diff --git a/todo-app-production/client/flow-typed/npm/lodash_v4.x.x.js b/todo-app-production/client/flow-typed/npm/lodash_v4.x.x.js new file mode 100644 index 0000000..0ef25b5 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/lodash_v4.x.x.js @@ -0,0 +1,513 @@ +// flow-typed signature: eeca32120ccf3bb8d7b4df38c6fdb617 +// flow-typed version: 12af8270f6/lodash_v4.x.x/flow_>=v0.38.x + +declare module 'lodash' { + declare type TemplateSettings = { + escape?: RegExp, + evaluate?: RegExp, + imports?: Object, + interpolate?: RegExp, + variable?: string, + }; + + declare type TruncateOptions = { + length?: number, + omission?: string, + separator?: RegExp|string, + }; + + declare type DebounceOptions = { + leading?: bool, + maxWait?: number, + trailing?: bool, + }; + + declare type ThrottleOptions = { + leading?: bool, + trailing?: bool, + }; + + declare type NestedArray = Array>; + + declare type matchesIterateeShorthand = Object; + declare type matchesPropertyIterateeShorthand = [string, any]; + declare type propertyIterateeShorthand = string; + + declare type OPredicate = + | ((value: A, key: string, object: O) => any) + | matchesIterateeShorthand + | matchesPropertyIterateeShorthand + | propertyIterateeShorthand; + + declare type OIterateeWithResult = Object|string|((value: V, key: string, object: O) => R); + declare type OIteratee = OIterateeWithResult; + declare type OFlatMapIteratee = OIterateeWithResult>; + + declare type Predicate = + | ((value: T, index: number, array: Array) => any) + | matchesIterateeShorthand + | matchesPropertyIterateeShorthand + | propertyIterateeShorthand; + + declare type _Iteratee = (item: T, index: number, array: ?Array) => mixed; + declare type Iteratee = _Iteratee|Object|string; + declare type Iteratee2 = ((item: T, index: number, array: ?Array) => U)|Object|string; + declare type FlatMapIteratee = ((item: T, index: number, array: ?Array) => Array)|Object|string; + declare type Comparator = (item: T, item2: T) => bool; + + declare type MapIterator = + | ((item: T, index: number, array: Array) => U) + | propertyIterateeShorthand; + + declare type OMapIterator = + | ((item: T, key: string, object: O) => U) + | propertyIterateeShorthand; + + declare class Lodash { + // Array + chunk(array: ?Array, size?: number): Array>; + compact(array: Array): Array; + concat(base: Array, ...elements: Array): Array; + difference(array: ?Array, values?: Array): Array; + differenceBy(array: ?Array, values: Array, iteratee: Iteratee): T[]; + differenceWith(array: T[], values: T[], comparator?: Comparator): T[]; + drop(array: ?Array, n?: number): Array; + dropRight(array: ?Array, n?: number): Array; + dropRightWhile(array: ?Array, predicate?: Predicate): Array; + dropWhile(array: ?Array, predicate?: Predicate): Array; + fill(array: ?Array, value: U, start?: number, end?: number): Array; + findIndex(array: ?Array, predicate?: Predicate): number; + findLastIndex(array: ?Array, predicate?: Predicate): number; + // alias of _.head + first(array: ?Array): T; + flatten(array: Array|X>): Array; + flattenDeep(array: any[]): Array; + flattenDepth(array: any[], depth?: number): any[]; + fromPairs(pairs: Array): Object; + head(array: ?Array): T; + indexOf(array: ?Array, value: T, fromIndex?: number): number; + initial(array: ?Array): Array; + intersection(...arrays: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + intersectionBy(a1: Array, iteratee?: Iteratee): Array; + intersectionBy(a1: Array, a2: Array, iteratee?: Iteratee): Array; + intersectionBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array; + intersectionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + intersectionWith(a1: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, a3: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator: Comparator): Array; + join(array: ?Array, separator?: string): string; + last(array: ?Array): T; + lastIndexOf(array: ?Array, value: T, fromIndex?: number): number; + nth(array: T[], n?: number): T; + pull(array: ?Array, ...values?: Array): Array; + pullAll(array: ?Array, values: Array): Array; + pullAllBy(array: ?Array, values: Array, iteratee?: Iteratee): Array; + pullAllWith(array?: T[], values: T[], comparator?: Function): T[]; + pullAt(array: ?Array, ...indexed?: Array): Array; + pullAt(array: ?Array, indexed?: Array): Array; + remove(array: ?Array, predicate?: Predicate): Array; + reverse(array: ?Array): Array; + slice(array: ?Array, start?: number, end?: number): Array; + sortedIndex(array: ?Array, value: T): number; + sortedIndexBy(array: ?Array, value: T, iteratee?: Iteratee): number; + sortedIndexOf(array: ?Array, value: T): number; + sortedLastIndex(array: ?Array, value: T): number; + sortedLastIndexBy(array: ?Array, value: T, iteratee?: Iteratee): number; + sortedLastIndexOf(array: ?Array, value: T): number; + sortedUniq(array: ?Array): Array; + sortedUniqBy(array: ?Array, iteratee?: (value: T) => mixed): Array; + tail(array: ?Array): Array; + take(array: ?Array, n?: number): Array; + takeRight(array: ?Array, n?: number): Array; + takeRightWhile(array: ?Array, predicate?: Predicate): Array; + takeWhile(array: ?Array, predicate?: Predicate): Array; + union(...arrays?: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + unionBy(a1: Array, iteratee?: Iteratee): Array; + unionBy(a1: Array, a2: Array, iteratee?: Iteratee): Array; + unionBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array; + unionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + unionWith(a1: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, a3: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator?: Comparator): Array; + uniq(array: ?Array): Array; + uniqBy(array: ?Array, iteratee?: Iteratee): Array; + uniqWith(array: ?Array, comparator?: Comparator): Array; + unzip(array: ?Array): Array; + unzipWith(array: ?Array, iteratee?: Iteratee): Array; + without(array: ?Array, ...values?: Array): Array; + xor(...array: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + xorBy(a1: Array, iteratee?: Iteratee): Array; + xorBy(a1: Array, a2: Array, iteratee?: Iteratee): Array; + xorBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array; + xorBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + xorWith(a1: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, a3: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator?: Comparator): Array; + zip(a1: A[], a2: B[]): Array<[A, B]>; + zip(a1: A[], a2: B[], a3: C[]): Array<[A, B, C]>; + zip(a1: A[], a2: B[], a3: C[], a4: D[]): Array<[A, B, C, D]>; + zip(a1: A[], a2: B[], a3: C[], a4: D[], a5: E[]): Array<[A, B, C, D, E]>; + + zipObject(props?: Array, values?: Array): Object; + zipObjectDeep(props?: any[], values?: any): Object; + //Workaround until (...parameter: T, parameter2: U) works + zipWith(a1: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, a3: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, a3: NestedArray, a4: NestedArray, iteratee?: Iteratee): Array; + + // Collection + countBy(array: ?Array, iteratee?: Iteratee): Object; + countBy(object: T, iteratee?: OIteratee): Object; + // alias of _.forEach + each(array: ?Array, iteratee?: Iteratee): Array; + each(object: T, iteratee?: OIteratee): T; + // alias of _.forEachRight + eachRight(array: ?Array, iteratee?: Iteratee): Array; + eachRight(object: T, iteratee?: OIteratee): T; + every(array: ?Array, iteratee?: Iteratee): bool; + every(object: T, iteratee?: OIteratee): bool; + filter(array: ?Array, predicate?: Predicate): Array; + filter(object: T, predicate?: OPredicate): Array; + find(array: ?Array, predicate?: Predicate): T; + find(object: T, predicate?: OPredicate): V; + findLast(array: ?Array, predicate?: Predicate): T; + findLast(object: T, predicate?: OPredicate): V; + flatMap(array: ?Array, iteratee?: FlatMapIteratee): Array; + flatMap(object: T, iteratee?: OFlatMapIteratee): Array; + flatMapDeep(array: ?Array, iteratee?: FlatMapIteratee): Array; + flatMapDeep(object: T, iteratee?: OFlatMapIteratee): Array; + flatMapDepth(array: ?Array, iteratee?: FlatMapIteratee, depth?: number): Array; + flatMapDepth(object: T, iteratee?: OFlatMapIteratee, depth?: number): Array; + forEach(array: ?Array, iteratee?: Iteratee): Array; + forEach(object: T, iteratee?: OIteratee): T; + forEachRight(array: ?Array, iteratee?: Iteratee): Array; + forEachRight(object: T, iteratee?: OIteratee): T; + groupBy(array: ?Array, iteratee?: Iteratee): Object; + groupBy(object: T, iteratee?: OIteratee): Object; + includes(array: ?Array, value: T, fromIndex?: number): bool; + includes(object: T, value: any, fromIndex?: number): bool; + includes(str: string, value: string, fromIndex?: number): bool; + invokeMap(array: ?Array, path: ((value: T) => Array|string)|Array|string, ...args?: Array): Array; + invokeMap(object: T, path: ((value: any) => Array|string)|Array|string, ...args?: Array): Array; + keyBy(array: ?Array, iteratee?: Iteratee2): {[key: V]: T}; + keyBy(object: T, iteratee?: OIteratee): Object; + map(array: ?Array, iteratee?: MapIterator): Array; + map(object: ?T, iteratee?: OMapIterator): Array; + map(str: ?string, iteratee?: (char: string, index: number, str: string) => any): string; + orderBy(array: ?Array, iteratees?: Array>|string, orders?: Array<'asc'|'desc'>|string): Array; + orderBy(object: T, iteratees?: Array>|string, orders?: Array<'asc'|'desc'>|string): Array; + partition(array: ?Array, predicate?: Predicate): NestedArray; + partition(object: T, predicate?: OPredicate): NestedArray; + reduce(array: ?Array, iteratee?: (accumulator: U, value: T, index: number, array: ?Array) => U, accumulator?: U): U; + reduce(object: T, iteratee?: (accumulator: U, value: any, key: string, object: T) => U, accumulator?: U): U; + reduceRight(array: ?Array, iteratee?: (accumulator: U, value: T, index: number, array: ?Array) => U, accumulator?: U): U; + reduceRight(object: T, iteratee?: (accumulator: U, value: any, key: string, object: T) => U, accumulator?: U): U; + reject(array: ?Array, predicate?: Predicate): Array; + reject(object: T, predicate?: OPredicate): Array; + sample(array: ?Array): T; + sample(object: T): V; + sampleSize(array: ?Array, n?: number): Array; + sampleSize(object: T, n?: number): Array; + shuffle(array: ?Array): Array; + shuffle(object: T): Array; + size(collection: Array|Object): number; + some(array: ?Array, predicate?: Predicate): bool; + some(object?: ?T, predicate?: OPredicate): bool; + sortBy(array: ?Array, ...iteratees?: Array>): Array; + sortBy(array: ?Array, iteratees?: Array>): Array; + sortBy(object: T, ...iteratees?: Array>): Array; + sortBy(object: T, iteratees?: Array>): Array; + + // Date + now(): number; + + // Function + after(n: number, fn: Function): Function; + ary(func: Function, n?: number): Function; + before(n: number, fn: Function): Function; + bind(func: Function, thisArg: any, ...partials: Array): Function; + bindKey(obj: Object, key: string, ...partials: Array): Function; + curry(func: Function, arity?: number): Function; + curryRight(func: Function, arity?: number): Function; + debounce(func: Function, wait?: number, options?: DebounceOptions): Function; + defer(func: Function, ...args?: Array): number; + delay(func: Function, wait: number, ...args?: Array): number; + flip(func: Function): Function; + memoize(func: Function, resolver?: Function): Function; + negate(predicate: Function): Function; + once(func: Function): Function; + overArgs(func: Function, ...transforms: Array): Function; + overArgs(func: Function, transforms: Array): Function; + partial(func: Function, ...partials: any[]): Function; + partialRight(func: Function, ...partials: Array): Function; + partialRight(func: Function, partials: Array): Function; + rearg(func: Function, ...indexes: Array): Function; + rearg(func: Function, indexes: Array): Function; + rest(func: Function, start?: number): Function; + spread(func: Function): Function; + throttle(func: Function, wait?: number, options?: ThrottleOptions): Function; + unary(func: Function): Function; + wrap(value: any, wrapper: Function): Function; + + // Lang + castArray(value: *): any[]; + clone(value: T): T; + cloneDeep(value: T): T; + cloneDeepWith(value: T, customizer?: ?(value: T, key: number|string, object: T, stack: any) => U): U; + cloneWith(value: T, customizer?: ?(value: T, key: number|string, object: T, stack: any) => U): U; + conformsTo(source: T, predicates: T&{[key:string]:(x:any)=>boolean}): boolean; + eq(value: any, other: any): bool; + gt(value: any, other: any): bool; + gte(value: any, other: any): bool; + isArguments(value: any): bool; + isArray(value: any): bool; + isArrayBuffer(value: any): bool; + isArrayLike(value: any): bool; + isArrayLikeObject(value: any): bool; + isBoolean(value: any): bool; + isBuffer(value: any): bool; + isDate(value: any): bool; + isElement(value: any): bool; + isEmpty(value: any): bool; + isEqual(value: any, other: any): bool; + isEqualWith(value: T, other: U, customizer?: (objValue: any, otherValue: any, key: number|string, object: T, other: U, stack: any) => bool|void): bool; + isError(value: any): bool; + isFinite(value: any): bool; + isFunction(value: Function): true; + isFunction(value: number|string|void|null|Object): false; + isInteger(value: any): bool; + isLength(value: any): bool; + isMap(value: any): bool; + isMatch(object?: ?Object, source: Object): bool; + isMatchWith(object: T, source: U, customizer?: (objValue: any, srcValue: any, key: number|string, object: T, source: U) => bool|void): bool; + isNaN(value: any): bool; + isNative(value: any): bool; + isNil(value: any): bool; + isNull(value: any): bool; + isNumber(value: any): bool; + isObject(value: any): bool; + isObjectLike(value: any): bool; + isPlainObject(value: any): bool; + isRegExp(value: any): bool; + isSafeInteger(value: any): bool; + isSet(value: any): bool; + isString(value: string): true; + isString(value: number|Function|void|null|Object|Array): false; + isSymbol(value: any): bool; + isTypedArray(value: any): bool; + isUndefined(value: any): bool; + isWeakMap(value: any): bool; + isWeakSet(value: any): bool; + lt(value: any, other: any): bool; + lte(value: any, other: any): bool; + toArray(value: any): Array; + toFinite(value: any): number; + toInteger(value: any): number; + toLength(value: any): number; + toNumber(value: any): number; + toPlainObject(value: any): Object; + toSafeInteger(value: any): number; + toString(value: any): string; + + // Math + add(augend: number, addend: number): number; + ceil(number: number, precision?: number): number; + divide(dividend: number, divisor: number): number; + floor(number: number, precision?: number): number; + max(array: ?Array): T; + maxBy(array: ?Array, iteratee?: Iteratee): T; + mean(array: Array<*>): number; + meanBy(array: Array, iteratee?: Iteratee): number; + min(array: ?Array): T; + minBy(array: ?Array, iteratee?: Iteratee): T; + multiply(multiplier: number, multiplicand: number): number; + round(number: number, precision?: number): number; + subtract(minuend: number, subtrahend: number): number; + sum(array: Array<*>): number; + sumBy(array: Array, iteratee?: Iteratee): number; + + // number + clamp(number: number, lower?: number, upper: number): number; + inRange(number: number, start?: number, end: number): bool; + random(lower?: number, upper?: number, floating?: bool): number; + + // Object + assign(object?: ?Object, ...sources?: Array): Object; + assignIn(a: A, b: B): A & B; + assignIn(a: A, b: B, c: C): A & B & C; + assignIn(a: A, b: B, c: C, d: D): A & B & C & D; + assignIn(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; + assignInWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + assignWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + assignWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + assignWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + assignWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + at(object?: ?Object, ...paths: Array): Array; + at(object?: ?Object, paths: Array): Array; + create(prototype: T, properties?: Object): $Supertype; + defaults(object?: ?Object, ...sources?: Array): Object; + defaultsDeep(object?: ?Object, ...sources?: Array): Object; + // alias for _.toPairs + entries(object?: ?Object): NestedArray; + // alias for _.toPairsIn + entriesIn(object?: ?Object): NestedArray; + // alias for _.assignIn + extend(a: A, b: B): A & B; + extend(a: A, b: B, c: C): A & B & C; + extend(a: A, b: B, c: C, d: D): A & B & C & D; + extend(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; + // alias for _.assignInWith + extendWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + extendWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + extendWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + extendWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + findKey(object?: ?T, predicate?: OPredicate): string|void; + findLastKey(object?: ?T, predicate?: OPredicate): string|void; + forIn(object?: ?Object, iteratee?: OIteratee<*>): Object; + forInRight(object?: ?Object, iteratee?: OIteratee<*>): Object; + forOwn(object?: ?Object, iteratee?: OIteratee<*>): Object; + forOwnRight(object?: ?Object, iteratee?: OIteratee<*>): Object; + functions(object?: ?Object): Array; + functionsIn(object?: ?Object): Array; + get(object?: ?Object, path?: ?Array|string, defaultValue?: any): any; + has(object?: ?Object, path?: ?Array|string): bool; + hasIn(object?: ?Object, path?: ?Array|string): bool; + invert(object?: ?Object, multiVal?: bool): Object; + invertBy(object: ?Object, iteratee?: Function): Object; + invoke(object?: ?Object, path?: ?Array|string, ...args?: Array): any; + keys(object?: ?Object): Array; + keysIn(object?: ?Object): Array; + mapKeys(object?: ?Object, iteratee?: OIteratee<*>): Object; + mapValues(object?: ?Object, iteratee?: OIteratee<*>): Object; + merge(object?: ?Object, ...sources?: Array): Object; + mergeWith(object: T, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + omit(object?: ?Object, ...props: Array): Object; + omit(object?: ?Object, props: Array): Object; + omitBy(object?: ?T, predicate?: OPredicate): Object; + pick(object?: ?Object, ...props: Array): Object; + pick(object?: ?Object, props: Array): Object; + pickBy(object?: ?T, predicate?: OPredicate): Object; + result(object?: ?Object, path?: ?Array|string, defaultValue?: any): any; + set(object?: ?Object, path?: ?Array|string, value: any): Object; + setWith(object: T, path?: ?Array|string, value: any, customizer?: (nsValue: any, key: string, nsObject: T) => any): Object; + toPairs(object?: ?Object|Array<*>): NestedArray; + toPairsIn(object?: ?Object): NestedArray; + transform(collection: Object|Array, iteratee?: OIteratee<*>, accumulator?: any): any; + unset(object?: ?Object, path?: ?Array|string): bool; + update(object: Object, path: string[]|string, updater: Function): Object; + updateWith(object: Object, path: string[]|string, updater: Function, customizer?: Function): Object; + values(object?: ?Object): Array; + valuesIn(object?: ?Object): Array; + + // Seq + // harder to read, but this is _() + (value: any): any; + chain(value: T): any; + tap(value: T, interceptor: (value:T)=>any): T; + thru(value: T1, interceptor: (value:T1)=>T2): T2; + // TODO: _.prototype.* + + // String + camelCase(string?: ?string): string; + capitalize(string?: string): string; + deburr(string?: string): string; + endsWith(string?: string, target?: string, position?: number): bool; + escape(string?: string): string; + escapeRegExp(string?: string): string; + kebabCase(string?: string): string; + lowerCase(string?: string): string; + lowerFirst(string?: string): string; + pad(string?: string, length?: number, chars?: string): string; + padEnd(string?: string, length?: number, chars?: string): string; + padStart(string?: string, length?: number, chars?: string): string; + parseInt(string: string, radix?: number): number; + repeat(string?: string, n?: number): string; + replace(string?: string, pattern: RegExp|string, replacement: ((string: string) => string)|string): string; + snakeCase(string?: string): string; + split(string?: string, separator: RegExp|string, limit?: number): Array; + startCase(string?: string): string; + startsWith(string?: string, target?: string, position?: number): bool; + template(string?: string, options?: TemplateSettings): Function; + toLower(string?: string): string; + toUpper(string?: string): string; + trim(string?: string, chars?: string): string; + trimEnd(string?: string, chars?: string): string; + trimStart(string?: string, chars?: string): string; + truncate(string?: string, options?: TruncateOptions): string; + unescape(string?: string): string; + upperCase(string?: string): string; + upperFirst(string?: string): string; + words(string?: string, pattern?: RegExp|string): Array; + + // Util + attempt(func: Function): any; + bindAll(object?: ?Object, methodNames: Array): Object; + bindAll(object?: ?Object, ...methodNames: Array): Object; + cond(pairs: NestedArray): Function; + conforms(source: Object): Function; + constant(value: T): () => T; + defaultTo(value: T1, default: T2): T1; + // NaN is a number instead of its own type, otherwise it would behave like null/void + defaultTo(value: T1, default: T2): T1|T2; + defaultTo(value: T1, default: T2): T2; + flow(...funcs?: Array): Function; + flow(funcs?: Array): Function; + flowRight(...funcs?: Array): Function; + flowRight(funcs?: Array): Function; + identity(value: T): T; + iteratee(func?: any): Function; + matches(source: Object): Function; + matchesProperty(path?: ?Array|string, srcValue: any): Function; + method(path?: ?Array|string, ...args?: Array): Function; + methodOf(object?: ?Object, ...args?: Array): Function; + mixin(object?: T, source: Object, options?: { chain: bool }): T; + noConflict(): Lodash; + noop(): void; + nthArg(n?: number): Function; + over(...iteratees: Array): Function; + over(iteratees: Array): Function; + overEvery(...predicates: Array): Function; + overEvery(predicates: Array): Function; + overSome(...predicates: Array): Function; + overSome(predicates: Array): Function; + property(path?: ?Array|string): Function; + propertyOf(object?: ?Object): Function; + range(start: number, end: number, step?: number): Array; + range(end: number, step?: number): Array; + rangeRight(start: number, end: number, step?: number): Array; + rangeRight(end: number, step?: number): Array; + runInContext(context?: Object): Function; + + stubArray(): Array<*>; + stubFalse(): false; + stubObject(): {}; + stubString(): ''; + stubTrue(): true; + times(n: number, ...rest: Array): Array; + times(n: number, iteratee: ((i: number) => T)): Array; + toPath(value: any): Array; + uniqueId(prefix?: string): string; + + // Properties + VERSION: string; + templateSettings: TemplateSettings; + } + + declare var exports: Lodash; +} diff --git a/todo-app-production/client/flow-typed/npm/node-sass_vx.x.x.js b/todo-app-production/client/flow-typed/npm/node-sass_vx.x.x.js new file mode 100644 index 0000000..aafc53b --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/node-sass_vx.x.x.js @@ -0,0 +1,249 @@ +// flow-typed signature: 728ded556db714e2115dc026aa61b375 +// flow-typed version: <>/node-sass_v3.13.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'node-sass' + * + * 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 'node-sass' { + 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 'node-sass/lib/binding' { + declare module.exports: any; +} + +declare module 'node-sass/lib/errors' { + declare module.exports: any; +} + +declare module 'node-sass/lib/extensions' { + declare module.exports: any; +} + +declare module 'node-sass/lib/index' { + declare module.exports: any; +} + +declare module 'node-sass/lib/render' { + declare module.exports: any; +} + +declare module 'node-sass/scripts/build' { + declare module.exports: any; +} + +declare module 'node-sass/scripts/coverage' { + declare module.exports: any; +} + +declare module 'node-sass/scripts/install' { + declare module.exports: any; +} + +declare module 'node-sass/scripts/prepublish' { + declare module.exports: any; +} + +declare module 'node-sass/scripts/util/downloadoptions' { + declare module.exports: any; +} + +declare module 'node-sass/scripts/util/proxy' { + declare module.exports: any; +} + +declare module 'node-sass/scripts/util/useragent' { + declare module.exports: any; +} + +declare module 'node-sass/test/api' { + declare module.exports: any; +} + +declare module 'node-sass/test/binding' { + declare module.exports: any; +} + +declare module 'node-sass/test/cli' { + declare module.exports: any; +} + +declare module 'node-sass/test/downloadoptions' { + declare module.exports: any; +} + +declare module 'node-sass/test/errors' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_arrays_of_importers' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_functions_setter' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_functions_string_conversion' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_importer_data_cb' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_importer_data' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_importer_error' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file_and_data_cb' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file_and_data' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file_cb' { + declare module.exports: any; +} + +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file' { + declare module.exports: any; +} + +declare module 'node-sass/test/lowlevel' { + declare module.exports: any; +} + +declare module 'node-sass/test/runtime' { + declare module.exports: any; +} + +declare module 'node-sass/test/scripts/util/proxy' { + declare module.exports: any; +} + +declare module 'node-sass/test/spec' { + declare module.exports: any; +} + +declare module 'node-sass/test/useragent' { + declare module.exports: any; +} + +// Filename aliases +declare module 'node-sass/lib/binding.js' { + declare module.exports: $Exports<'node-sass/lib/binding'>; +} +declare module 'node-sass/lib/errors.js' { + declare module.exports: $Exports<'node-sass/lib/errors'>; +} +declare module 'node-sass/lib/extensions.js' { + declare module.exports: $Exports<'node-sass/lib/extensions'>; +} +declare module 'node-sass/lib/index.js' { + declare module.exports: $Exports<'node-sass/lib/index'>; +} +declare module 'node-sass/lib/render.js' { + declare module.exports: $Exports<'node-sass/lib/render'>; +} +declare module 'node-sass/scripts/build.js' { + declare module.exports: $Exports<'node-sass/scripts/build'>; +} +declare module 'node-sass/scripts/coverage.js' { + declare module.exports: $Exports<'node-sass/scripts/coverage'>; +} +declare module 'node-sass/scripts/install.js' { + declare module.exports: $Exports<'node-sass/scripts/install'>; +} +declare module 'node-sass/scripts/prepublish.js' { + declare module.exports: $Exports<'node-sass/scripts/prepublish'>; +} +declare module 'node-sass/scripts/util/downloadoptions.js' { + declare module.exports: $Exports<'node-sass/scripts/util/downloadoptions'>; +} +declare module 'node-sass/scripts/util/proxy.js' { + declare module.exports: $Exports<'node-sass/scripts/util/proxy'>; +} +declare module 'node-sass/scripts/util/useragent.js' { + declare module.exports: $Exports<'node-sass/scripts/util/useragent'>; +} +declare module 'node-sass/test/api.js' { + declare module.exports: $Exports<'node-sass/test/api'>; +} +declare module 'node-sass/test/binding.js' { + declare module.exports: $Exports<'node-sass/test/binding'>; +} +declare module 'node-sass/test/cli.js' { + declare module.exports: $Exports<'node-sass/test/cli'>; +} +declare module 'node-sass/test/downloadoptions.js' { + declare module.exports: $Exports<'node-sass/test/downloadoptions'>; +} +declare module 'node-sass/test/errors.js' { + declare module.exports: $Exports<'node-sass/test/errors'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_arrays_of_importers.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_arrays_of_importers'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_functions_setter.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_functions_setter'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_functions_string_conversion.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_functions_string_conversion'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_importer_data_cb.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_importer_data_cb'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_importer_data.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_importer_data'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_importer_error.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_importer_error'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file_and_data_cb.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_importer_file_and_data_cb'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file_and_data.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_importer_file_and_data'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file_cb.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_importer_file_cb'>; +} +declare module 'node-sass/test/fixtures/extras/my_custom_importer_file.js' { + declare module.exports: $Exports<'node-sass/test/fixtures/extras/my_custom_importer_file'>; +} +declare module 'node-sass/test/lowlevel.js' { + declare module.exports: $Exports<'node-sass/test/lowlevel'>; +} +declare module 'node-sass/test/runtime.js' { + declare module.exports: $Exports<'node-sass/test/runtime'>; +} +declare module 'node-sass/test/scripts/util/proxy.js' { + declare module.exports: $Exports<'node-sass/test/scripts/util/proxy'>; +} +declare module 'node-sass/test/spec.js' { + declare module.exports: $Exports<'node-sass/test/spec'>; +} +declare module 'node-sass/test/useragent.js' { + declare module.exports: $Exports<'node-sass/test/useragent'>; +} diff --git a/todo-app-production/client/flow-typed/npm/normalizr_v2.x.x.js b/todo-app-production/client/flow-typed/npm/normalizr_v2.x.x.js new file mode 100644 index 0000000..e489bde --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/normalizr_v2.x.x.js @@ -0,0 +1,17 @@ +// flow-typed signature: 8b4e81417cdc2bee0f08e1e62d60809e +// flow-typed version: bba36190a2/normalizr_v2.x.x/flow_>=v0.23.x + +declare class Normalizr$Schema { + define(nestedSchema: Object): void; +} +type Normalizr$SchemaOrObject = Normalizr$Schema | Object; + +declare module 'normalizr' { + declare class Normalizr { + normalize(obj: Object | Array, schema: Normalizr$SchemaOrObject): Object; + Schema(key: string, options?: Object): Normalizr$Schema; + arrayOf(schema: Normalizr$SchemaOrObject, options?: Object): Normalizr$Schema; + valuesOf(schema: Normalizr$SchemaOrObject, options?: Object): Normalizr$Schema; + } + declare var exports: Normalizr; +} diff --git a/todo-app-production/client/flow-typed/npm/postcss-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/postcss-loader_vx.x.x.js new file mode 100644 index 0000000..c337899 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/postcss-loader_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: ef987f76f9a1bdef91bbd601070155fc +// flow-typed version: <>/postcss-loader_v^1.2.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'postcss-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'postcss-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'postcss-loader/error' { + declare module.exports: any; +} + +// Filename aliases +declare module 'postcss-loader/error.js' { + declare module.exports: $Exports<'postcss-loader/error'>; +} +declare module 'postcss-loader/index' { + declare module.exports: $Exports<'postcss-loader'>; +} +declare module 'postcss-loader/index.js' { + declare module.exports: $Exports<'postcss-loader'>; +} diff --git a/todo-app-production/client/flow-typed/npm/qs_vx.x.x.js b/todo-app-production/client/flow-typed/npm/qs_vx.x.x.js new file mode 100644 index 0000000..93902d7 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/qs_vx.x.x.js @@ -0,0 +1,95 @@ +// flow-typed signature: ef730c00849e55c301861b88304f8c4c +// flow-typed version: <>/qs_v^6.3.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'qs' + * + * 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 'qs' { + 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 'qs/dist/qs' { + declare module.exports: any; +} + +declare module 'qs/lib/formats' { + declare module.exports: any; +} + +declare module 'qs/lib/index' { + declare module.exports: any; +} + +declare module 'qs/lib/parse' { + declare module.exports: any; +} + +declare module 'qs/lib/stringify' { + declare module.exports: any; +} + +declare module 'qs/lib/utils' { + declare module.exports: any; +} + +declare module 'qs/test/index' { + declare module.exports: any; +} + +declare module 'qs/test/parse' { + declare module.exports: any; +} + +declare module 'qs/test/stringify' { + declare module.exports: any; +} + +declare module 'qs/test/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'qs/dist/qs.js' { + declare module.exports: $Exports<'qs/dist/qs'>; +} +declare module 'qs/lib/formats.js' { + declare module.exports: $Exports<'qs/lib/formats'>; +} +declare module 'qs/lib/index.js' { + declare module.exports: $Exports<'qs/lib/index'>; +} +declare module 'qs/lib/parse.js' { + declare module.exports: $Exports<'qs/lib/parse'>; +} +declare module 'qs/lib/stringify.js' { + declare module.exports: $Exports<'qs/lib/stringify'>; +} +declare module 'qs/lib/utils.js' { + declare module.exports: $Exports<'qs/lib/utils'>; +} +declare module 'qs/test/index.js' { + declare module.exports: $Exports<'qs/test/index'>; +} +declare module 'qs/test/parse.js' { + declare module.exports: $Exports<'qs/test/parse'>; +} +declare module 'qs/test/stringify.js' { + declare module.exports: $Exports<'qs/test/stringify'>; +} +declare module 'qs/test/utils.js' { + declare module.exports: $Exports<'qs/test/utils'>; +} diff --git a/todo-app-production/client/flow-typed/npm/react-addons-perf_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-addons-perf_vx.x.x.js new file mode 100644 index 0000000..810a5dd --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-addons-perf_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 103cb7da1aba6b0a4de4c13da742cfd0 +// flow-typed version: <>/react-addons-perf_v^15.4.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-addons-perf' + * + * 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-addons-perf' { + 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 'react-addons-perf/index' { + declare module.exports: $Exports<'react-addons-perf'>; +} +declare module 'react-addons-perf/index.js' { + declare module.exports: $Exports<'react-addons-perf'>; +} diff --git a/todo-app-production/client/flow-typed/npm/react-addons-test-utils_v15.x.x.js b/todo-app-production/client/flow-typed/npm/react-addons-test-utils_v15.x.x.js new file mode 100644 index 0000000..b4d753d --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-addons-test-utils_v15.x.x.js @@ -0,0 +1,28 @@ +// flow-typed signature: 323fcc1a3353d5f7a36c5f1edcd963ef +// flow-typed version: 41f45a7d8c/react-addons-test-utils_v15.x.x/flow_>=v0.23.x + +declare type ReactAddonTest$FunctionOrComponentClass = React$Component | Function; +declare module 'react-addons-test-utils' { + declare var Simulate: { + [eventName: string]: (element: Element, eventData?: Object) => void; + }; + declare function renderIntoDocument(instance: React$Element): React$Component; + declare function mockComponent(componentClass: ReactAddonTest$FunctionOrComponentClass, mockTagName?: string): Object; + declare function isElement(element: React$Element): boolean; + declare function isElementOfType(element: React$Element, componentClass: ReactAddonTest$FunctionOrComponentClass): boolean; + declare function isDOMComponent(instance: React$Component): boolean; + declare function isCompositeComponent(instance: React$Component): boolean; + declare function isCompositeComponentWithType(instance: React$Component, componentClass: ReactAddonTest$FunctionOrComponentClass): boolean; + declare function findAllInRenderedTree(tree: React$Component, test: (child: React$Component) => boolean): Array>; + declare function scryRenderedDOMComponentsWithClass(tree: React$Component, className: string): Array; + declare function findRenderedDOMComponentWithClass(tree: React$Component, className: string): ?Element; + declare function scryRenderedDOMComponentsWithTag(tree: React$Component, tagName: string): Array; + declare function findRenderedDOMComponentWithTag(tree: React$Component, tagName: string): ?Element; + declare function scryRenderedComponentsWithType(tree: React$Component, componentClass: ReactAddonTest$FunctionOrComponentClass): Array>; + declare function findRenderedComponentWithType(tree: React$Component, componentClass: ReactAddonTest$FunctionOrComponentClass): ?React$Component; + declare class ReactShallowRender { + render(element: React$Element): void; + getRenderOutput(): React$Element; + } + declare function createRenderer(): ReactShallowRender; +} diff --git a/todo-app-production/client/flow-typed/npm/react-hot-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-hot-loader_vx.x.x.js new file mode 100644 index 0000000..a01843e --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-hot-loader_vx.x.x.js @@ -0,0 +1,129 @@ +// flow-typed signature: 4094e19239789984fea3aabf1dcc2ceb +// flow-typed version: <>/react-hot-loader_v3.0.0-beta.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-hot-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'react-hot-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'react-hot-loader/babel' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/AppContainer.dev' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/AppContainer' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/AppContainer.prod' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/babel/index' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/index' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/patch.dev' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/patch' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/patch.prod' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/webpack/index' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/webpack/makeIdentitySourceMap' { + declare module.exports: any; +} + +declare module 'react-hot-loader/lib/webpack/tagCommonJSExports' { + declare module.exports: any; +} + +declare module 'react-hot-loader/patch' { + declare module.exports: any; +} + +declare module 'react-hot-loader/webpack' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-hot-loader/babel.js' { + declare module.exports: $Exports<'react-hot-loader/babel'>; +} +declare module 'react-hot-loader/index' { + declare module.exports: $Exports<'react-hot-loader'>; +} +declare module 'react-hot-loader/index.js' { + declare module.exports: $Exports<'react-hot-loader'>; +} +declare module 'react-hot-loader/lib/AppContainer.dev.js' { + declare module.exports: $Exports<'react-hot-loader/lib/AppContainer.dev'>; +} +declare module 'react-hot-loader/lib/AppContainer.js' { + declare module.exports: $Exports<'react-hot-loader/lib/AppContainer'>; +} +declare module 'react-hot-loader/lib/AppContainer.prod.js' { + declare module.exports: $Exports<'react-hot-loader/lib/AppContainer.prod'>; +} +declare module 'react-hot-loader/lib/babel/index.js' { + declare module.exports: $Exports<'react-hot-loader/lib/babel/index'>; +} +declare module 'react-hot-loader/lib/index.js' { + declare module.exports: $Exports<'react-hot-loader/lib/index'>; +} +declare module 'react-hot-loader/lib/patch.dev.js' { + declare module.exports: $Exports<'react-hot-loader/lib/patch.dev'>; +} +declare module 'react-hot-loader/lib/patch.js' { + declare module.exports: $Exports<'react-hot-loader/lib/patch'>; +} +declare module 'react-hot-loader/lib/patch.prod.js' { + declare module.exports: $Exports<'react-hot-loader/lib/patch.prod'>; +} +declare module 'react-hot-loader/lib/webpack/index.js' { + declare module.exports: $Exports<'react-hot-loader/lib/webpack/index'>; +} +declare module 'react-hot-loader/lib/webpack/makeIdentitySourceMap.js' { + declare module.exports: $Exports<'react-hot-loader/lib/webpack/makeIdentitySourceMap'>; +} +declare module 'react-hot-loader/lib/webpack/tagCommonJSExports.js' { + declare module.exports: $Exports<'react-hot-loader/lib/webpack/tagCommonJSExports'>; +} +declare module 'react-hot-loader/patch.js' { + declare module.exports: $Exports<'react-hot-loader/patch'>; +} +declare module 'react-hot-loader/webpack.js' { + declare module.exports: $Exports<'react-hot-loader/webpack'>; +} diff --git a/todo-app-production/client/flow-typed/npm/react-on-rails_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-on-rails_vx.x.x.js new file mode 100644 index 0000000..7046886 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-on-rails_vx.x.x.js @@ -0,0 +1,123 @@ +// flow-typed signature: f9a9f32a467649c7619ba91545fc9536 +// flow-typed version: <>/react-on-rails_v6.4.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-on-rails' + * + * 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-on-rails' { + 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-on-rails/node_package/lib/Authenticity' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/buildConsoleReplay' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/clientStartup' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/ComponentRegistry' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/context' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/createReactElement' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/generatorFunction' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/handleError' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/isRouterResult' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/ReactOnRails' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/RenderUtils' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/scriptSanitizedVal' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/serverRenderReactComponent' { + declare module.exports: any; +} + +declare module 'react-on-rails/node_package/lib/StoreRegistry' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-on-rails/node_package/lib/Authenticity.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/Authenticity'>; +} +declare module 'react-on-rails/node_package/lib/buildConsoleReplay.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/buildConsoleReplay'>; +} +declare module 'react-on-rails/node_package/lib/clientStartup.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/clientStartup'>; +} +declare module 'react-on-rails/node_package/lib/ComponentRegistry.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/ComponentRegistry'>; +} +declare module 'react-on-rails/node_package/lib/context.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/context'>; +} +declare module 'react-on-rails/node_package/lib/createReactElement.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/createReactElement'>; +} +declare module 'react-on-rails/node_package/lib/generatorFunction.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/generatorFunction'>; +} +declare module 'react-on-rails/node_package/lib/handleError.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/handleError'>; +} +declare module 'react-on-rails/node_package/lib/isRouterResult.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/isRouterResult'>; +} +declare module 'react-on-rails/node_package/lib/ReactOnRails.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/ReactOnRails'>; +} +declare module 'react-on-rails/node_package/lib/RenderUtils.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/RenderUtils'>; +} +declare module 'react-on-rails/node_package/lib/scriptSanitizedVal.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/scriptSanitizedVal'>; +} +declare module 'react-on-rails/node_package/lib/serverRenderReactComponent.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/serverRenderReactComponent'>; +} +declare module 'react-on-rails/node_package/lib/StoreRegistry.js' { + declare module.exports: $Exports<'react-on-rails/node_package/lib/StoreRegistry'>; +} diff --git a/todo-app-production/client/flow-typed/npm/react-redux_v5.x.x.js b/todo-app-production/client/flow-typed/npm/react-redux_v5.x.x.js new file mode 100644 index 0000000..8be01f1 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-redux_v5.x.x.js @@ -0,0 +1,89 @@ +// flow-typed signature: 0ed284c5a2e97a9e3c0e87af3dedc09d +// flow-typed version: bdf1e66252/react-redux_v5.x.x/flow_>=v0.30.x + +import type { Dispatch, Store } from 'redux' + +declare module 'react-redux' { + + /* + + S = State + A = Action + OP = OwnProps + SP = StateProps + DP = DispatchProps + + */ + + declare type MapStateToProps = (state: S, ownProps: OP) => SP | MapStateToProps; + + declare type MapDispatchToProps = ((dispatch: Dispatch, ownProps: OP) => DP) | DP; + + declare type MergeProps = (stateProps: SP, dispatchProps: DP, ownProps: OP) => P; + + declare type StatelessComponent

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

): ConnectedComponentClass; + (component: Class>): ConnectedComponentClass; + }; + + declare class Provider extends React$Component, children?: any }, void> { } + + declare type ConnectOptions = { + pure?: boolean, + withRef?: boolean + }; + + declare type Null = null | void; + + declare function connect( + ...rest: Array // <= workaround for https://github.com/facebook/flow/issues/2360 + ): Connector } & OP>>; + + declare function connect( + mapStateToProps: Null, + mapDispatchToProps: Null, + mergeProps: Null, + options: ConnectOptions + ): Connector } & OP>>; + + declare function connect( + mapStateToProps: MapStateToProps, + mapDispatchToProps: Null, + mergeProps: Null, + options?: ConnectOptions + ): Connector } & OP>>; + + declare function connect( + mapStateToProps: Null, + mapDispatchToProps: MapDispatchToProps, + mergeProps: Null, + options?: ConnectOptions + ): Connector>; + + declare function connect( + mapStateToProps: MapStateToProps, + mapDispatchToProps: MapDispatchToProps, + mergeProps: Null, + options?: ConnectOptions + ): Connector>; + + declare function connect( + mapStateToProps: MapStateToProps, + mapDispatchToProps: MapDispatchToProps, + mergeProps: MergeProps, + options?: ConnectOptions + ): Connector; + +} diff --git a/todo-app-production/client/flow-typed/npm/react-router-dom_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-router-dom_vx.x.x.js new file mode 100644 index 0000000..bbb00c1 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-router-dom_vx.x.x.js @@ -0,0 +1,241 @@ +// flow-typed signature: 565459bb4e6a9127d36ce5ae97b9cb5f +// flow-typed version: <>/react-router-dom_v^4.0.0-beta.6/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-router-dom' + * + * 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-dom' { + 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-dom/BrowserRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/BrowserRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/HashRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/index' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/Link' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/matchPath' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/MemoryRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/NavLink' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/Prompt' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/Redirect' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/Route' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/Router' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/StaticRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/Switch' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/withQuery' { + declare module.exports: any; +} + +declare module 'react-router-dom/es/withRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/HashRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/Link' { + declare module.exports: any; +} + +declare module 'react-router-dom/matchPath' { + declare module.exports: any; +} + +declare module 'react-router-dom/MemoryRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/NavLink' { + declare module.exports: any; +} + +declare module 'react-router-dom/Prompt' { + declare module.exports: any; +} + +declare module 'react-router-dom/Redirect' { + declare module.exports: any; +} + +declare module 'react-router-dom/Route' { + declare module.exports: any; +} + +declare module 'react-router-dom/Router' { + declare module.exports: any; +} + +declare module 'react-router-dom/StaticRouter' { + declare module.exports: any; +} + +declare module 'react-router-dom/Switch' { + declare module.exports: any; +} + +declare module 'react-router-dom/umd/react-router-dom' { + declare module.exports: any; +} + +declare module 'react-router-dom/umd/react-router-dom.min' { + declare module.exports: any; +} + +declare module 'react-router-dom/withRouter' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-router-dom/BrowserRouter.js' { + declare module.exports: $Exports<'react-router-dom/BrowserRouter'>; +} +declare module 'react-router-dom/es/BrowserRouter.js' { + declare module.exports: $Exports<'react-router-dom/es/BrowserRouter'>; +} +declare module 'react-router-dom/es/HashRouter.js' { + declare module.exports: $Exports<'react-router-dom/es/HashRouter'>; +} +declare module 'react-router-dom/es/index.js' { + declare module.exports: $Exports<'react-router-dom/es/index'>; +} +declare module 'react-router-dom/es/Link.js' { + declare module.exports: $Exports<'react-router-dom/es/Link'>; +} +declare module 'react-router-dom/es/matchPath.js' { + declare module.exports: $Exports<'react-router-dom/es/matchPath'>; +} +declare module 'react-router-dom/es/MemoryRouter.js' { + declare module.exports: $Exports<'react-router-dom/es/MemoryRouter'>; +} +declare module 'react-router-dom/es/NavLink.js' { + declare module.exports: $Exports<'react-router-dom/es/NavLink'>; +} +declare module 'react-router-dom/es/Prompt.js' { + declare module.exports: $Exports<'react-router-dom/es/Prompt'>; +} +declare module 'react-router-dom/es/Redirect.js' { + declare module.exports: $Exports<'react-router-dom/es/Redirect'>; +} +declare module 'react-router-dom/es/Route.js' { + declare module.exports: $Exports<'react-router-dom/es/Route'>; +} +declare module 'react-router-dom/es/Router.js' { + declare module.exports: $Exports<'react-router-dom/es/Router'>; +} +declare module 'react-router-dom/es/StaticRouter.js' { + declare module.exports: $Exports<'react-router-dom/es/StaticRouter'>; +} +declare module 'react-router-dom/es/Switch.js' { + declare module.exports: $Exports<'react-router-dom/es/Switch'>; +} +declare module 'react-router-dom/es/withQuery.js' { + declare module.exports: $Exports<'react-router-dom/es/withQuery'>; +} +declare module 'react-router-dom/es/withRouter.js' { + declare module.exports: $Exports<'react-router-dom/es/withRouter'>; +} +declare module 'react-router-dom/HashRouter.js' { + declare module.exports: $Exports<'react-router-dom/HashRouter'>; +} +declare module 'react-router-dom/index' { + declare module.exports: $Exports<'react-router-dom'>; +} +declare module 'react-router-dom/index.js' { + declare module.exports: $Exports<'react-router-dom'>; +} +declare module 'react-router-dom/Link.js' { + declare module.exports: $Exports<'react-router-dom/Link'>; +} +declare module 'react-router-dom/matchPath.js' { + declare module.exports: $Exports<'react-router-dom/matchPath'>; +} +declare module 'react-router-dom/MemoryRouter.js' { + declare module.exports: $Exports<'react-router-dom/MemoryRouter'>; +} +declare module 'react-router-dom/NavLink.js' { + declare module.exports: $Exports<'react-router-dom/NavLink'>; +} +declare module 'react-router-dom/Prompt.js' { + declare module.exports: $Exports<'react-router-dom/Prompt'>; +} +declare module 'react-router-dom/Redirect.js' { + declare module.exports: $Exports<'react-router-dom/Redirect'>; +} +declare module 'react-router-dom/Route.js' { + declare module.exports: $Exports<'react-router-dom/Route'>; +} +declare module 'react-router-dom/Router.js' { + declare module.exports: $Exports<'react-router-dom/Router'>; +} +declare module 'react-router-dom/StaticRouter.js' { + declare module.exports: $Exports<'react-router-dom/StaticRouter'>; +} +declare module 'react-router-dom/Switch.js' { + declare module.exports: $Exports<'react-router-dom/Switch'>; +} +declare module 'react-router-dom/umd/react-router-dom.js' { + declare module.exports: $Exports<'react-router-dom/umd/react-router-dom'>; +} +declare module 'react-router-dom/umd/react-router-dom.min.js' { + declare module.exports: $Exports<'react-router-dom/umd/react-router-dom.min'>; +} +declare module 'react-router-dom/withRouter.js' { + declare module.exports: $Exports<'react-router-dom/withRouter'>; +} diff --git a/todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js new file mode 100644 index 0000000..6b0cbb7 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js @@ -0,0 +1,185 @@ +// flow-typed signature: 64244dc1c8b97790127c9fad53b6208d +// flow-typed version: <>/react-router_v^4.0.0-beta.6/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-router' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'react-router' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'react-router/es/index' { + declare module.exports: any; +} + +declare module 'react-router/es/matchPath' { + declare module.exports: any; +} + +declare module 'react-router/es/MemoryRouter' { + declare module.exports: any; +} + +declare module 'react-router/es/Prompt' { + declare module.exports: any; +} + +declare module 'react-router/es/Redirect' { + declare module.exports: any; +} + +declare module 'react-router/es/Route' { + declare module.exports: any; +} + +declare module 'react-router/es/Router' { + declare module.exports: any; +} + +declare module 'react-router/es/StaticRouter' { + declare module.exports: any; +} + +declare module 'react-router/es/Switch' { + declare module.exports: any; +} + +declare module 'react-router/es/withQuery' { + declare module.exports: any; +} + +declare module 'react-router/es/withRouter' { + declare module.exports: any; +} + +declare module 'react-router/matchPath' { + declare module.exports: any; +} + +declare module 'react-router/MemoryRouter' { + declare module.exports: any; +} + +declare module 'react-router/Prompt' { + declare module.exports: any; +} + +declare module 'react-router/Redirect' { + declare module.exports: any; +} + +declare module 'react-router/Route' { + declare module.exports: any; +} + +declare module 'react-router/Router' { + declare module.exports: any; +} + +declare module 'react-router/StaticRouter' { + declare module.exports: any; +} + +declare module 'react-router/Switch' { + declare module.exports: any; +} + +declare module 'react-router/umd/react-router' { + declare module.exports: any; +} + +declare module 'react-router/umd/react-router.min' { + declare module.exports: any; +} + +declare module 'react-router/withRouter' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-router/es/index.js' { + declare module.exports: $Exports<'react-router/es/index'>; +} +declare module 'react-router/es/matchPath.js' { + declare module.exports: $Exports<'react-router/es/matchPath'>; +} +declare module 'react-router/es/MemoryRouter.js' { + declare module.exports: $Exports<'react-router/es/MemoryRouter'>; +} +declare module 'react-router/es/Prompt.js' { + declare module.exports: $Exports<'react-router/es/Prompt'>; +} +declare module 'react-router/es/Redirect.js' { + declare module.exports: $Exports<'react-router/es/Redirect'>; +} +declare module 'react-router/es/Route.js' { + declare module.exports: $Exports<'react-router/es/Route'>; +} +declare module 'react-router/es/Router.js' { + declare module.exports: $Exports<'react-router/es/Router'>; +} +declare module 'react-router/es/StaticRouter.js' { + declare module.exports: $Exports<'react-router/es/StaticRouter'>; +} +declare module 'react-router/es/Switch.js' { + declare module.exports: $Exports<'react-router/es/Switch'>; +} +declare module 'react-router/es/withQuery.js' { + declare module.exports: $Exports<'react-router/es/withQuery'>; +} +declare module 'react-router/es/withRouter.js' { + declare module.exports: $Exports<'react-router/es/withRouter'>; +} +declare module 'react-router/index' { + declare module.exports: $Exports<'react-router'>; +} +declare module 'react-router/index.js' { + declare module.exports: $Exports<'react-router'>; +} +declare module 'react-router/matchPath.js' { + declare module.exports: $Exports<'react-router/matchPath'>; +} +declare module 'react-router/MemoryRouter.js' { + declare module.exports: $Exports<'react-router/MemoryRouter'>; +} +declare module 'react-router/Prompt.js' { + declare module.exports: $Exports<'react-router/Prompt'>; +} +declare module 'react-router/Redirect.js' { + declare module.exports: $Exports<'react-router/Redirect'>; +} +declare module 'react-router/Route.js' { + declare module.exports: $Exports<'react-router/Route'>; +} +declare module 'react-router/Router.js' { + declare module.exports: $Exports<'react-router/Router'>; +} +declare module 'react-router/StaticRouter.js' { + declare module.exports: $Exports<'react-router/StaticRouter'>; +} +declare module 'react-router/Switch.js' { + declare module.exports: $Exports<'react-router/Switch'>; +} +declare module 'react-router/umd/react-router.js' { + declare module.exports: $Exports<'react-router/umd/react-router'>; +} +declare module 'react-router/umd/react-router.min.js' { + declare module.exports: $Exports<'react-router/umd/react-router.min'>; +} +declare module 'react-router/withRouter.js' { + declare module.exports: $Exports<'react-router/withRouter'>; +} diff --git a/todo-app-production/client/flow-typed/npm/react-test-renderer_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-test-renderer_vx.x.x.js new file mode 100644 index 0000000..02a0e76 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-test-renderer_vx.x.x.js @@ -0,0 +1,598 @@ +// flow-typed signature: c388573df5bba923648b345a1c12daa1 +// flow-typed version: <>/react-test-renderer_v^15.4.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-test-renderer' + * + * 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-test-renderer' { + 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-test-renderer/lib/accumulate' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/accumulateInto' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/adler32' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/CallbackQueue' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/canDefineProperty' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/checkReactTypeSpec' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/deprecated' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/EventConstants' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/EventPluginHub' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/EventPluginRegistry' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/EventPluginUtils' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/EventPropagators' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/flattenChildren' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/forEachAccumulated' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/getHostComponentFromComposite' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/getIteratorFn' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/getNextDebugID' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/instantiateReactComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/isTextInputElement' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/KeyEscapeUtils' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/PluginModuleType' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/PooledClass' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactChildFiber' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactChildReconciler' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactComponentEnvironment' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactCompositeComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactCoroutine' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactDebugTool' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactDefaultBatchingStrategy' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactElementSymbol' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactEmptyComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactErrorUtils' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactEventEmitterMixin' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFeatureFlags' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiber' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiberBeginWork' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiberCommitWork' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiberCompleteWork' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiberReconciler' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiberRoot' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiberScheduler' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactFiberUpdateQueue' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactHostComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactHostOperationHistoryHook' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactInstanceMap' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactInstanceType' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactInstrumentation' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactInvalidSetStateWarningHook' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactMultiChild' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactMultiChildUpdateTypes' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactNodeTypes' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactOwner' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactPerf' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactPriorityLevel' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/reactProdInvariant' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactPropTypeLocationNames' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactPropTypeLocations' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactPropTypesSecret' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactReconciler' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactRef' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactReifiedYield' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactSimpleEmptyComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactSyntheticEventType' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactTestEmptyComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactTestMount' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactTestReconcileTransaction' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactTestRenderer' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactTestTextComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactTypeOfWork' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactTypes' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactUpdateQueue' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactUpdates' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ReactVersion' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ResponderEventPlugin' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ResponderSyntheticEvent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/ResponderTouchHistoryStore' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/shouldUpdateReactComponent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/SyntheticEvent' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/TouchHistoryMath' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/Transaction' { + declare module.exports: any; +} + +declare module 'react-test-renderer/lib/traverseAllChildren' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-test-renderer/index' { + declare module.exports: $Exports<'react-test-renderer'>; +} +declare module 'react-test-renderer/index.js' { + declare module.exports: $Exports<'react-test-renderer'>; +} +declare module 'react-test-renderer/lib/accumulate.js' { + declare module.exports: $Exports<'react-test-renderer/lib/accumulate'>; +} +declare module 'react-test-renderer/lib/accumulateInto.js' { + declare module.exports: $Exports<'react-test-renderer/lib/accumulateInto'>; +} +declare module 'react-test-renderer/lib/adler32.js' { + declare module.exports: $Exports<'react-test-renderer/lib/adler32'>; +} +declare module 'react-test-renderer/lib/CallbackQueue.js' { + declare module.exports: $Exports<'react-test-renderer/lib/CallbackQueue'>; +} +declare module 'react-test-renderer/lib/canDefineProperty.js' { + declare module.exports: $Exports<'react-test-renderer/lib/canDefineProperty'>; +} +declare module 'react-test-renderer/lib/checkReactTypeSpec.js' { + declare module.exports: $Exports<'react-test-renderer/lib/checkReactTypeSpec'>; +} +declare module 'react-test-renderer/lib/deprecated.js' { + declare module.exports: $Exports<'react-test-renderer/lib/deprecated'>; +} +declare module 'react-test-renderer/lib/EventConstants.js' { + declare module.exports: $Exports<'react-test-renderer/lib/EventConstants'>; +} +declare module 'react-test-renderer/lib/EventPluginHub.js' { + declare module.exports: $Exports<'react-test-renderer/lib/EventPluginHub'>; +} +declare module 'react-test-renderer/lib/EventPluginRegistry.js' { + declare module.exports: $Exports<'react-test-renderer/lib/EventPluginRegistry'>; +} +declare module 'react-test-renderer/lib/EventPluginUtils.js' { + declare module.exports: $Exports<'react-test-renderer/lib/EventPluginUtils'>; +} +declare module 'react-test-renderer/lib/EventPropagators.js' { + declare module.exports: $Exports<'react-test-renderer/lib/EventPropagators'>; +} +declare module 'react-test-renderer/lib/flattenChildren.js' { + declare module.exports: $Exports<'react-test-renderer/lib/flattenChildren'>; +} +declare module 'react-test-renderer/lib/forEachAccumulated.js' { + declare module.exports: $Exports<'react-test-renderer/lib/forEachAccumulated'>; +} +declare module 'react-test-renderer/lib/getHostComponentFromComposite.js' { + declare module.exports: $Exports<'react-test-renderer/lib/getHostComponentFromComposite'>; +} +declare module 'react-test-renderer/lib/getIteratorFn.js' { + declare module.exports: $Exports<'react-test-renderer/lib/getIteratorFn'>; +} +declare module 'react-test-renderer/lib/getNextDebugID.js' { + declare module.exports: $Exports<'react-test-renderer/lib/getNextDebugID'>; +} +declare module 'react-test-renderer/lib/instantiateReactComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/instantiateReactComponent'>; +} +declare module 'react-test-renderer/lib/isTextInputElement.js' { + declare module.exports: $Exports<'react-test-renderer/lib/isTextInputElement'>; +} +declare module 'react-test-renderer/lib/KeyEscapeUtils.js' { + declare module.exports: $Exports<'react-test-renderer/lib/KeyEscapeUtils'>; +} +declare module 'react-test-renderer/lib/PluginModuleType.js' { + declare module.exports: $Exports<'react-test-renderer/lib/PluginModuleType'>; +} +declare module 'react-test-renderer/lib/PooledClass.js' { + declare module.exports: $Exports<'react-test-renderer/lib/PooledClass'>; +} +declare module 'react-test-renderer/lib/ReactChildFiber.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactChildFiber'>; +} +declare module 'react-test-renderer/lib/ReactChildReconciler.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactChildReconciler'>; +} +declare module 'react-test-renderer/lib/ReactComponentEnvironment.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactComponentEnvironment'>; +} +declare module 'react-test-renderer/lib/ReactCompositeComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactCompositeComponent'>; +} +declare module 'react-test-renderer/lib/ReactCoroutine.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactCoroutine'>; +} +declare module 'react-test-renderer/lib/ReactDebugTool.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactDebugTool'>; +} +declare module 'react-test-renderer/lib/ReactDefaultBatchingStrategy.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactDefaultBatchingStrategy'>; +} +declare module 'react-test-renderer/lib/ReactElementSymbol.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactElementSymbol'>; +} +declare module 'react-test-renderer/lib/ReactEmptyComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactEmptyComponent'>; +} +declare module 'react-test-renderer/lib/ReactErrorUtils.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactErrorUtils'>; +} +declare module 'react-test-renderer/lib/ReactEventEmitterMixin.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactEventEmitterMixin'>; +} +declare module 'react-test-renderer/lib/ReactFeatureFlags.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFeatureFlags'>; +} +declare module 'react-test-renderer/lib/ReactFiber.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiber'>; +} +declare module 'react-test-renderer/lib/ReactFiberBeginWork.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberBeginWork'>; +} +declare module 'react-test-renderer/lib/ReactFiberCommitWork.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberCommitWork'>; +} +declare module 'react-test-renderer/lib/ReactFiberCompleteWork.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberCompleteWork'>; +} +declare module 'react-test-renderer/lib/ReactFiberReconciler.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberReconciler'>; +} +declare module 'react-test-renderer/lib/ReactFiberRoot.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberRoot'>; +} +declare module 'react-test-renderer/lib/ReactFiberScheduler.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberScheduler'>; +} +declare module 'react-test-renderer/lib/ReactFiberUpdateQueue.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactFiberUpdateQueue'>; +} +declare module 'react-test-renderer/lib/ReactHostComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactHostComponent'>; +} +declare module 'react-test-renderer/lib/ReactHostOperationHistoryHook.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactHostOperationHistoryHook'>; +} +declare module 'react-test-renderer/lib/ReactInstanceMap.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactInstanceMap'>; +} +declare module 'react-test-renderer/lib/ReactInstanceType.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactInstanceType'>; +} +declare module 'react-test-renderer/lib/ReactInstrumentation.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactInstrumentation'>; +} +declare module 'react-test-renderer/lib/ReactInvalidSetStateWarningHook.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactInvalidSetStateWarningHook'>; +} +declare module 'react-test-renderer/lib/ReactMultiChild.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactMultiChild'>; +} +declare module 'react-test-renderer/lib/ReactMultiChildUpdateTypes.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactMultiChildUpdateTypes'>; +} +declare module 'react-test-renderer/lib/ReactNodeTypes.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactNodeTypes'>; +} +declare module 'react-test-renderer/lib/ReactOwner.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactOwner'>; +} +declare module 'react-test-renderer/lib/ReactPerf.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactPerf'>; +} +declare module 'react-test-renderer/lib/ReactPriorityLevel.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactPriorityLevel'>; +} +declare module 'react-test-renderer/lib/reactProdInvariant.js' { + declare module.exports: $Exports<'react-test-renderer/lib/reactProdInvariant'>; +} +declare module 'react-test-renderer/lib/ReactPropTypeLocationNames.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactPropTypeLocationNames'>; +} +declare module 'react-test-renderer/lib/ReactPropTypeLocations.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactPropTypeLocations'>; +} +declare module 'react-test-renderer/lib/ReactPropTypesSecret.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactPropTypesSecret'>; +} +declare module 'react-test-renderer/lib/ReactReconciler.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactReconciler'>; +} +declare module 'react-test-renderer/lib/ReactRef.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactRef'>; +} +declare module 'react-test-renderer/lib/ReactReifiedYield.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactReifiedYield'>; +} +declare module 'react-test-renderer/lib/ReactSimpleEmptyComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactSimpleEmptyComponent'>; +} +declare module 'react-test-renderer/lib/ReactSyntheticEventType.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactSyntheticEventType'>; +} +declare module 'react-test-renderer/lib/ReactTestEmptyComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactTestEmptyComponent'>; +} +declare module 'react-test-renderer/lib/ReactTestMount.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactTestMount'>; +} +declare module 'react-test-renderer/lib/ReactTestReconcileTransaction.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactTestReconcileTransaction'>; +} +declare module 'react-test-renderer/lib/ReactTestRenderer.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactTestRenderer'>; +} +declare module 'react-test-renderer/lib/ReactTestTextComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactTestTextComponent'>; +} +declare module 'react-test-renderer/lib/ReactTypeOfWork.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactTypeOfWork'>; +} +declare module 'react-test-renderer/lib/ReactTypes.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactTypes'>; +} +declare module 'react-test-renderer/lib/ReactUpdateQueue.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactUpdateQueue'>; +} +declare module 'react-test-renderer/lib/ReactUpdates.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactUpdates'>; +} +declare module 'react-test-renderer/lib/ReactVersion.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ReactVersion'>; +} +declare module 'react-test-renderer/lib/ResponderEventPlugin.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ResponderEventPlugin'>; +} +declare module 'react-test-renderer/lib/ResponderSyntheticEvent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ResponderSyntheticEvent'>; +} +declare module 'react-test-renderer/lib/ResponderTouchHistoryStore.js' { + declare module.exports: $Exports<'react-test-renderer/lib/ResponderTouchHistoryStore'>; +} +declare module 'react-test-renderer/lib/shouldUpdateReactComponent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/shouldUpdateReactComponent'>; +} +declare module 'react-test-renderer/lib/SyntheticEvent.js' { + declare module.exports: $Exports<'react-test-renderer/lib/SyntheticEvent'>; +} +declare module 'react-test-renderer/lib/TouchHistoryMath.js' { + declare module.exports: $Exports<'react-test-renderer/lib/TouchHistoryMath'>; +} +declare module 'react-test-renderer/lib/Transaction.js' { + declare module.exports: $Exports<'react-test-renderer/lib/Transaction'>; +} +declare module 'react-test-renderer/lib/traverseAllChildren.js' { + declare module.exports: $Exports<'react-test-renderer/lib/traverseAllChildren'>; +} diff --git a/todo-app-production/client/flow-typed/npm/react-transform-hmr_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-transform-hmr_vx.x.x.js new file mode 100644 index 0000000..b78169b --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/react-transform-hmr_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: a120f8cff699d36063ebc2b1bdfdd652 +// flow-typed version: <>/react-transform-hmr_v1.0.4/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'react-transform-hmr' + * + * 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-transform-hmr' { + 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-transform-hmr/lib/index' { + declare module.exports: any; +} + +declare module 'react-transform-hmr/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'react-transform-hmr/lib/index.js' { + declare module.exports: $Exports<'react-transform-hmr/lib/index'>; +} +declare module 'react-transform-hmr/src/index.js' { + declare module.exports: $Exports<'react-transform-hmr/src/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/recompose_vx.x.x.js b/todo-app-production/client/flow-typed/npm/recompose_vx.x.x.js new file mode 100644 index 0000000..307ceea --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/recompose_vx.x.x.js @@ -0,0 +1,395 @@ +// flow-typed signature: 8a34a5b0c9c34bc84cb39cf0679a6385 +// flow-typed version: <>/recompose_v^0.20.2/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'recompose' + * + * 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 'recompose' { + 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 'recompose/baconObservableConfig' { + declare module.exports: any; +} + +declare module 'recompose/branch' { + declare module.exports: any; +} + +declare module 'recompose/build/Recompose' { + declare module.exports: any; +} + +declare module 'recompose/build/Recompose.min' { + declare module.exports: any; +} + +declare module 'recompose/componentFromProp' { + declare module.exports: any; +} + +declare module 'recompose/componentFromStream' { + declare module.exports: any; +} + +declare module 'recompose/compose' { + declare module.exports: any; +} + +declare module 'recompose/createEagerElement' { + declare module.exports: any; +} + +declare module 'recompose/createEagerFactory' { + declare module.exports: any; +} + +declare module 'recompose/createEventHandler' { + declare module.exports: any; +} + +declare module 'recompose/createHelper' { + declare module.exports: any; +} + +declare module 'recompose/createSink' { + declare module.exports: any; +} + +declare module 'recompose/defaultProps' { + declare module.exports: any; +} + +declare module 'recompose/flattenProp' { + declare module.exports: any; +} + +declare module 'recompose/getContext' { + declare module.exports: any; +} + +declare module 'recompose/getDisplayName' { + declare module.exports: any; +} + +declare module 'recompose/hoistStatics' { + declare module.exports: any; +} + +declare module 'recompose/isClassComponent' { + declare module.exports: any; +} + +declare module 'recompose/isReferentiallyTransparentFunctionComponent' { + declare module.exports: any; +} + +declare module 'recompose/kefirObservableConfig' { + declare module.exports: any; +} + +declare module 'recompose/lifecycle' { + declare module.exports: any; +} + +declare module 'recompose/mapProps' { + declare module.exports: any; +} + +declare module 'recompose/mapPropsStream' { + declare module.exports: any; +} + +declare module 'recompose/mostObservableConfig' { + declare module.exports: any; +} + +declare module 'recompose/nest' { + declare module.exports: any; +} + +declare module 'recompose/onlyUpdateForKeys' { + declare module.exports: any; +} + +declare module 'recompose/onlyUpdateForPropTypes' { + declare module.exports: any; +} + +declare module 'recompose/pure' { + declare module.exports: any; +} + +declare module 'recompose/renameProp' { + declare module.exports: any; +} + +declare module 'recompose/renameProps' { + declare module.exports: any; +} + +declare module 'recompose/renderComponent' { + declare module.exports: any; +} + +declare module 'recompose/renderNothing' { + declare module.exports: any; +} + +declare module 'recompose/rxjs4ObservableConfig' { + declare module.exports: any; +} + +declare module 'recompose/rxjsObservableConfig' { + declare module.exports: any; +} + +declare module 'recompose/setDisplayName' { + declare module.exports: any; +} + +declare module 'recompose/setObservableConfig' { + declare module.exports: any; +} + +declare module 'recompose/setPropTypes' { + declare module.exports: any; +} + +declare module 'recompose/setStatic' { + declare module.exports: any; +} + +declare module 'recompose/shallowEqual' { + declare module.exports: any; +} + +declare module 'recompose/shouldUpdate' { + declare module.exports: any; +} + +declare module 'recompose/toClass' { + declare module.exports: any; +} + +declare module 'recompose/utils/createEagerElementUtil' { + declare module.exports: any; +} + +declare module 'recompose/utils/omit' { + declare module.exports: any; +} + +declare module 'recompose/utils/pick' { + declare module.exports: any; +} + +declare module 'recompose/withContext' { + declare module.exports: any; +} + +declare module 'recompose/withHandlers' { + declare module.exports: any; +} + +declare module 'recompose/withProps' { + declare module.exports: any; +} + +declare module 'recompose/withPropsOnChange' { + declare module.exports: any; +} + +declare module 'recompose/withReducer' { + declare module.exports: any; +} + +declare module 'recompose/withState' { + declare module.exports: any; +} + +declare module 'recompose/wrapDisplayName' { + declare module.exports: any; +} + +declare module 'recompose/xstreamObservableConfig' { + declare module.exports: any; +} + +// Filename aliases +declare module 'recompose/baconObservableConfig.js' { + declare module.exports: $Exports<'recompose/baconObservableConfig'>; +} +declare module 'recompose/branch.js' { + declare module.exports: $Exports<'recompose/branch'>; +} +declare module 'recompose/build/Recompose.js' { + declare module.exports: $Exports<'recompose/build/Recompose'>; +} +declare module 'recompose/build/Recompose.min.js' { + declare module.exports: $Exports<'recompose/build/Recompose.min'>; +} +declare module 'recompose/componentFromProp.js' { + declare module.exports: $Exports<'recompose/componentFromProp'>; +} +declare module 'recompose/componentFromStream.js' { + declare module.exports: $Exports<'recompose/componentFromStream'>; +} +declare module 'recompose/compose.js' { + declare module.exports: $Exports<'recompose/compose'>; +} +declare module 'recompose/createEagerElement.js' { + declare module.exports: $Exports<'recompose/createEagerElement'>; +} +declare module 'recompose/createEagerFactory.js' { + declare module.exports: $Exports<'recompose/createEagerFactory'>; +} +declare module 'recompose/createEventHandler.js' { + declare module.exports: $Exports<'recompose/createEventHandler'>; +} +declare module 'recompose/createHelper.js' { + declare module.exports: $Exports<'recompose/createHelper'>; +} +declare module 'recompose/createSink.js' { + declare module.exports: $Exports<'recompose/createSink'>; +} +declare module 'recompose/defaultProps.js' { + declare module.exports: $Exports<'recompose/defaultProps'>; +} +declare module 'recompose/flattenProp.js' { + declare module.exports: $Exports<'recompose/flattenProp'>; +} +declare module 'recompose/getContext.js' { + declare module.exports: $Exports<'recompose/getContext'>; +} +declare module 'recompose/getDisplayName.js' { + declare module.exports: $Exports<'recompose/getDisplayName'>; +} +declare module 'recompose/hoistStatics.js' { + declare module.exports: $Exports<'recompose/hoistStatics'>; +} +declare module 'recompose/index' { + declare module.exports: $Exports<'recompose'>; +} +declare module 'recompose/index.js' { + declare module.exports: $Exports<'recompose'>; +} +declare module 'recompose/isClassComponent.js' { + declare module.exports: $Exports<'recompose/isClassComponent'>; +} +declare module 'recompose/isReferentiallyTransparentFunctionComponent.js' { + declare module.exports: $Exports<'recompose/isReferentiallyTransparentFunctionComponent'>; +} +declare module 'recompose/kefirObservableConfig.js' { + declare module.exports: $Exports<'recompose/kefirObservableConfig'>; +} +declare module 'recompose/lifecycle.js' { + declare module.exports: $Exports<'recompose/lifecycle'>; +} +declare module 'recompose/mapProps.js' { + declare module.exports: $Exports<'recompose/mapProps'>; +} +declare module 'recompose/mapPropsStream.js' { + declare module.exports: $Exports<'recompose/mapPropsStream'>; +} +declare module 'recompose/mostObservableConfig.js' { + declare module.exports: $Exports<'recompose/mostObservableConfig'>; +} +declare module 'recompose/nest.js' { + declare module.exports: $Exports<'recompose/nest'>; +} +declare module 'recompose/onlyUpdateForKeys.js' { + declare module.exports: $Exports<'recompose/onlyUpdateForKeys'>; +} +declare module 'recompose/onlyUpdateForPropTypes.js' { + declare module.exports: $Exports<'recompose/onlyUpdateForPropTypes'>; +} +declare module 'recompose/pure.js' { + declare module.exports: $Exports<'recompose/pure'>; +} +declare module 'recompose/renameProp.js' { + declare module.exports: $Exports<'recompose/renameProp'>; +} +declare module 'recompose/renameProps.js' { + declare module.exports: $Exports<'recompose/renameProps'>; +} +declare module 'recompose/renderComponent.js' { + declare module.exports: $Exports<'recompose/renderComponent'>; +} +declare module 'recompose/renderNothing.js' { + declare module.exports: $Exports<'recompose/renderNothing'>; +} +declare module 'recompose/rxjs4ObservableConfig.js' { + declare module.exports: $Exports<'recompose/rxjs4ObservableConfig'>; +} +declare module 'recompose/rxjsObservableConfig.js' { + declare module.exports: $Exports<'recompose/rxjsObservableConfig'>; +} +declare module 'recompose/setDisplayName.js' { + declare module.exports: $Exports<'recompose/setDisplayName'>; +} +declare module 'recompose/setObservableConfig.js' { + declare module.exports: $Exports<'recompose/setObservableConfig'>; +} +declare module 'recompose/setPropTypes.js' { + declare module.exports: $Exports<'recompose/setPropTypes'>; +} +declare module 'recompose/setStatic.js' { + declare module.exports: $Exports<'recompose/setStatic'>; +} +declare module 'recompose/shallowEqual.js' { + declare module.exports: $Exports<'recompose/shallowEqual'>; +} +declare module 'recompose/shouldUpdate.js' { + declare module.exports: $Exports<'recompose/shouldUpdate'>; +} +declare module 'recompose/toClass.js' { + declare module.exports: $Exports<'recompose/toClass'>; +} +declare module 'recompose/utils/createEagerElementUtil.js' { + declare module.exports: $Exports<'recompose/utils/createEagerElementUtil'>; +} +declare module 'recompose/utils/omit.js' { + declare module.exports: $Exports<'recompose/utils/omit'>; +} +declare module 'recompose/utils/pick.js' { + declare module.exports: $Exports<'recompose/utils/pick'>; +} +declare module 'recompose/withContext.js' { + declare module.exports: $Exports<'recompose/withContext'>; +} +declare module 'recompose/withHandlers.js' { + declare module.exports: $Exports<'recompose/withHandlers'>; +} +declare module 'recompose/withProps.js' { + declare module.exports: $Exports<'recompose/withProps'>; +} +declare module 'recompose/withPropsOnChange.js' { + declare module.exports: $Exports<'recompose/withPropsOnChange'>; +} +declare module 'recompose/withReducer.js' { + declare module.exports: $Exports<'recompose/withReducer'>; +} +declare module 'recompose/withState.js' { + declare module.exports: $Exports<'recompose/withState'>; +} +declare module 'recompose/wrapDisplayName.js' { + declare module.exports: $Exports<'recompose/wrapDisplayName'>; +} +declare module 'recompose/xstreamObservableConfig.js' { + declare module.exports: $Exports<'recompose/xstreamObservableConfig'>; +} diff --git a/todo-app-production/client/flow-typed/npm/redux-actions_vx.x.x.js b/todo-app-production/client/flow-typed/npm/redux-actions_vx.x.x.js new file mode 100644 index 0000000..fa0b590 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/redux-actions_vx.x.x.js @@ -0,0 +1,151 @@ +// flow-typed signature: 91741db0d6ccd6a195431390391f161d +// flow-typed version: <>/redux-actions_v^1.2.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-actions' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'redux-actions' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'redux-actions/dist/redux-actions' { + declare module.exports: any; +} + +declare module 'redux-actions/dist/redux-actions.min' { + declare module.exports: any; +} + +declare module 'redux-actions/es/camelCase' { + declare module.exports: any; +} + +declare module 'redux-actions/es/combineActions' { + declare module.exports: any; +} + +declare module 'redux-actions/es/createAction' { + declare module.exports: any; +} + +declare module 'redux-actions/es/createActions' { + declare module.exports: any; +} + +declare module 'redux-actions/es/handleAction' { + declare module.exports: any; +} + +declare module 'redux-actions/es/handleActions' { + declare module.exports: any; +} + +declare module 'redux-actions/es/index' { + declare module.exports: any; +} + +declare module 'redux-actions/es/ownKeys' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/camelCase' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/combineActions' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/createAction' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/createActions' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/handleAction' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/handleActions' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/index' { + declare module.exports: any; +} + +declare module 'redux-actions/lib/ownKeys' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-actions/dist/redux-actions.js' { + declare module.exports: $Exports<'redux-actions/dist/redux-actions'>; +} +declare module 'redux-actions/dist/redux-actions.min.js' { + declare module.exports: $Exports<'redux-actions/dist/redux-actions.min'>; +} +declare module 'redux-actions/es/camelCase.js' { + declare module.exports: $Exports<'redux-actions/es/camelCase'>; +} +declare module 'redux-actions/es/combineActions.js' { + declare module.exports: $Exports<'redux-actions/es/combineActions'>; +} +declare module 'redux-actions/es/createAction.js' { + declare module.exports: $Exports<'redux-actions/es/createAction'>; +} +declare module 'redux-actions/es/createActions.js' { + declare module.exports: $Exports<'redux-actions/es/createActions'>; +} +declare module 'redux-actions/es/handleAction.js' { + declare module.exports: $Exports<'redux-actions/es/handleAction'>; +} +declare module 'redux-actions/es/handleActions.js' { + declare module.exports: $Exports<'redux-actions/es/handleActions'>; +} +declare module 'redux-actions/es/index.js' { + declare module.exports: $Exports<'redux-actions/es/index'>; +} +declare module 'redux-actions/es/ownKeys.js' { + declare module.exports: $Exports<'redux-actions/es/ownKeys'>; +} +declare module 'redux-actions/lib/camelCase.js' { + declare module.exports: $Exports<'redux-actions/lib/camelCase'>; +} +declare module 'redux-actions/lib/combineActions.js' { + declare module.exports: $Exports<'redux-actions/lib/combineActions'>; +} +declare module 'redux-actions/lib/createAction.js' { + declare module.exports: $Exports<'redux-actions/lib/createAction'>; +} +declare module 'redux-actions/lib/createActions.js' { + declare module.exports: $Exports<'redux-actions/lib/createActions'>; +} +declare module 'redux-actions/lib/handleAction.js' { + declare module.exports: $Exports<'redux-actions/lib/handleAction'>; +} +declare module 'redux-actions/lib/handleActions.js' { + declare module.exports: $Exports<'redux-actions/lib/handleActions'>; +} +declare module 'redux-actions/lib/index.js' { + declare module.exports: $Exports<'redux-actions/lib/index'>; +} +declare module 'redux-actions/lib/ownKeys.js' { + declare module.exports: $Exports<'redux-actions/lib/ownKeys'>; +} diff --git a/todo-app-production/client/flow-typed/npm/redux-devtools-dock-monitor_vx.x.x.js b/todo-app-production/client/flow-typed/npm/redux-devtools-dock-monitor_vx.x.x.js new file mode 100644 index 0000000..ac73e10 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/redux-devtools-dock-monitor_vx.x.x.js @@ -0,0 +1,95 @@ +// flow-typed signature: 1911c616e27e7adc788eaceebc6b6a4c +// flow-typed version: <>/redux-devtools-dock-monitor_v1.1.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-devtools-dock-monitor' + * + * 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-devtools-dock-monitor' { + 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-devtools-dock-monitor/lib/actions' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/lib/constants' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/lib/DockMonitor' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/lib/index' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/lib/reducers' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/src/actions' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/src/constants' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/src/DockMonitor' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/src/index' { + declare module.exports: any; +} + +declare module 'redux-devtools-dock-monitor/src/reducers' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-devtools-dock-monitor/lib/actions.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/lib/actions'>; +} +declare module 'redux-devtools-dock-monitor/lib/constants.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/lib/constants'>; +} +declare module 'redux-devtools-dock-monitor/lib/DockMonitor.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/lib/DockMonitor'>; +} +declare module 'redux-devtools-dock-monitor/lib/index.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/lib/index'>; +} +declare module 'redux-devtools-dock-monitor/lib/reducers.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/lib/reducers'>; +} +declare module 'redux-devtools-dock-monitor/src/actions.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/src/actions'>; +} +declare module 'redux-devtools-dock-monitor/src/constants.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/src/constants'>; +} +declare module 'redux-devtools-dock-monitor/src/DockMonitor.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/src/DockMonitor'>; +} +declare module 'redux-devtools-dock-monitor/src/index.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/src/index'>; +} +declare module 'redux-devtools-dock-monitor/src/reducers.js' { + declare module.exports: $Exports<'redux-devtools-dock-monitor/src/reducers'>; +} diff --git a/todo-app-production/client/flow-typed/npm/redux-devtools-log-monitor_vx.x.x.js b/todo-app-production/client/flow-typed/npm/redux-devtools-log-monitor_vx.x.x.js new file mode 100644 index 0000000..62caed4 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/redux-devtools-log-monitor_vx.x.x.js @@ -0,0 +1,151 @@ +// flow-typed signature: e5d0385b1c751c564829e02450b5706d +// flow-typed version: <>/redux-devtools-log-monitor_v1.0.11/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-devtools-log-monitor' + * + * 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-devtools-log-monitor' { + 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-devtools-log-monitor/lib/actions' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/brighten' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/index' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/LogMonitor' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/LogMonitorButton' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/LogMonitorEntry' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/LogMonitorEntryAction' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/LogMonitorEntryList' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/lib/reducers' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/actions' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/brighten' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/index' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/LogMonitor' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/LogMonitorButton' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/LogMonitorEntry' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/LogMonitorEntryAction' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/LogMonitorEntryList' { + declare module.exports: any; +} + +declare module 'redux-devtools-log-monitor/src/reducers' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-devtools-log-monitor/lib/actions.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/actions'>; +} +declare module 'redux-devtools-log-monitor/lib/brighten.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/brighten'>; +} +declare module 'redux-devtools-log-monitor/lib/index.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/index'>; +} +declare module 'redux-devtools-log-monitor/lib/LogMonitor.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/LogMonitor'>; +} +declare module 'redux-devtools-log-monitor/lib/LogMonitorButton.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/LogMonitorButton'>; +} +declare module 'redux-devtools-log-monitor/lib/LogMonitorEntry.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/LogMonitorEntry'>; +} +declare module 'redux-devtools-log-monitor/lib/LogMonitorEntryAction.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/LogMonitorEntryAction'>; +} +declare module 'redux-devtools-log-monitor/lib/LogMonitorEntryList.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/LogMonitorEntryList'>; +} +declare module 'redux-devtools-log-monitor/lib/reducers.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/lib/reducers'>; +} +declare module 'redux-devtools-log-monitor/src/actions.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/actions'>; +} +declare module 'redux-devtools-log-monitor/src/brighten.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/brighten'>; +} +declare module 'redux-devtools-log-monitor/src/index.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/index'>; +} +declare module 'redux-devtools-log-monitor/src/LogMonitor.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/LogMonitor'>; +} +declare module 'redux-devtools-log-monitor/src/LogMonitorButton.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/LogMonitorButton'>; +} +declare module 'redux-devtools-log-monitor/src/LogMonitorEntry.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/LogMonitorEntry'>; +} +declare module 'redux-devtools-log-monitor/src/LogMonitorEntryAction.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/LogMonitorEntryAction'>; +} +declare module 'redux-devtools-log-monitor/src/LogMonitorEntryList.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/LogMonitorEntryList'>; +} +declare module 'redux-devtools-log-monitor/src/reducers.js' { + declare module.exports: $Exports<'redux-devtools-log-monitor/src/reducers'>; +} diff --git a/todo-app-production/client/flow-typed/npm/redux-devtools_vx.x.x.js b/todo-app-production/client/flow-typed/npm/redux-devtools_vx.x.x.js new file mode 100644 index 0000000..e9687e1 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/redux-devtools_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: edd6467a2eaf69c81f8369bf5f6a05bb +// flow-typed version: <>/redux-devtools_v3.3.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-devtools' + * + * 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-devtools' { + 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-devtools/lib/createDevTools' { + declare module.exports: any; +} + +declare module 'redux-devtools/lib/index' { + declare module.exports: any; +} + +declare module 'redux-devtools/lib/persistState' { + declare module.exports: any; +} + +declare module 'redux-devtools/src/createDevTools' { + declare module.exports: any; +} + +declare module 'redux-devtools/src/index' { + declare module.exports: any; +} + +declare module 'redux-devtools/src/persistState' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-devtools/lib/createDevTools.js' { + declare module.exports: $Exports<'redux-devtools/lib/createDevTools'>; +} +declare module 'redux-devtools/lib/index.js' { + declare module.exports: $Exports<'redux-devtools/lib/index'>; +} +declare module 'redux-devtools/lib/persistState.js' { + declare module.exports: $Exports<'redux-devtools/lib/persistState'>; +} +declare module 'redux-devtools/src/createDevTools.js' { + declare module.exports: $Exports<'redux-devtools/src/createDevTools'>; +} +declare module 'redux-devtools/src/index.js' { + declare module.exports: $Exports<'redux-devtools/src/index'>; +} +declare module 'redux-devtools/src/persistState.js' { + declare module.exports: $Exports<'redux-devtools/src/persistState'>; +} diff --git a/todo-app-production/client/flow-typed/npm/redux-logger_vx.x.x.js b/todo-app-production/client/flow-typed/npm/redux-logger_vx.x.x.js new file mode 100644 index 0000000..66b8aa1 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/redux-logger_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: 1982957d94d347df1f10a128a46f3cf9 +// flow-typed version: <>/redux-logger_v2.6.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-logger' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'redux-logger' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'redux-logger/dist/index' { + declare module.exports: any; +} + +declare module 'redux-logger/dist/index.min' { + declare module.exports: any; +} + +declare module 'redux-logger/lib/index' { + declare module.exports: any; +} + +declare module 'redux-logger/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-logger/dist/index.js' { + declare module.exports: $Exports<'redux-logger/dist/index'>; +} +declare module 'redux-logger/dist/index.min.js' { + declare module.exports: $Exports<'redux-logger/dist/index.min'>; +} +declare module 'redux-logger/lib/index.js' { + declare module.exports: $Exports<'redux-logger/lib/index'>; +} +declare module 'redux-logger/src/index.js' { + declare module.exports: $Exports<'redux-logger/src/index'>; +} diff --git a/todo-app-production/client/flow-typed/npm/redux-saga_vx.x.x.js b/todo-app-production/client/flow-typed/npm/redux-saga_vx.x.x.js new file mode 100644 index 0000000..d0099dd --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/redux-saga_vx.x.x.js @@ -0,0 +1,326 @@ +// flow-typed signature: 7c0e8f17c1b50cb68c2f3a96506c236f +// flow-typed version: <>/redux-saga_v^0.14.3/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'redux-saga' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'redux-saga' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'redux-saga/dist/redux-saga' { + declare module.exports: any; +} + +declare module 'redux-saga/dist/redux-saga.min' { + declare module.exports: any; +} + +declare module 'redux-saga/effects' { + declare module.exports: any; +} + +declare module 'redux-saga/es/effects' { + declare module.exports: any; +} + +declare module 'redux-saga/es/index' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/buffers' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/channel' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/io' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/middleware' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/proc' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/runSaga' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/sagaHelpers' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/scheduler' { + declare module.exports: any; +} + +declare module 'redux-saga/es/internal/utils' { + declare module.exports: any; +} + +declare module 'redux-saga/es/utils' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/effects' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/index' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/buffers' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/channel' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/io' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/middleware' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/proc' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/runSaga' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/sagaHelpers' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/scheduler' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/internal/utils' { + declare module.exports: any; +} + +declare module 'redux-saga/lib/utils' { + declare module.exports: any; +} + +declare module 'redux-saga/src/effects' { + declare module.exports: any; +} + +declare module 'redux-saga/src/index' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/buffers' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/channel' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/io' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/middleware' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/proc' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/runSaga' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/sagaHelpers' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/scheduler' { + declare module.exports: any; +} + +declare module 'redux-saga/src/internal/utils' { + declare module.exports: any; +} + +declare module 'redux-saga/src/utils' { + declare module.exports: any; +} + +declare module 'redux-saga/utils' { + declare module.exports: any; +} + +declare module 'redux-saga/webpack.config.base' { + declare module.exports: any; +} + +declare module 'redux-saga/webpack.config.dev' { + declare module.exports: any; +} + +declare module 'redux-saga/webpack.config.prod' { + declare module.exports: any; +} + +// Filename aliases +declare module 'redux-saga/dist/redux-saga.js' { + declare module.exports: $Exports<'redux-saga/dist/redux-saga'>; +} +declare module 'redux-saga/dist/redux-saga.min.js' { + declare module.exports: $Exports<'redux-saga/dist/redux-saga.min'>; +} +declare module 'redux-saga/effects.js' { + declare module.exports: $Exports<'redux-saga/effects'>; +} +declare module 'redux-saga/es/effects.js' { + declare module.exports: $Exports<'redux-saga/es/effects'>; +} +declare module 'redux-saga/es/index.js' { + declare module.exports: $Exports<'redux-saga/es/index'>; +} +declare module 'redux-saga/es/internal/buffers.js' { + declare module.exports: $Exports<'redux-saga/es/internal/buffers'>; +} +declare module 'redux-saga/es/internal/channel.js' { + declare module.exports: $Exports<'redux-saga/es/internal/channel'>; +} +declare module 'redux-saga/es/internal/io.js' { + declare module.exports: $Exports<'redux-saga/es/internal/io'>; +} +declare module 'redux-saga/es/internal/middleware.js' { + declare module.exports: $Exports<'redux-saga/es/internal/middleware'>; +} +declare module 'redux-saga/es/internal/proc.js' { + declare module.exports: $Exports<'redux-saga/es/internal/proc'>; +} +declare module 'redux-saga/es/internal/runSaga.js' { + declare module.exports: $Exports<'redux-saga/es/internal/runSaga'>; +} +declare module 'redux-saga/es/internal/sagaHelpers.js' { + declare module.exports: $Exports<'redux-saga/es/internal/sagaHelpers'>; +} +declare module 'redux-saga/es/internal/scheduler.js' { + declare module.exports: $Exports<'redux-saga/es/internal/scheduler'>; +} +declare module 'redux-saga/es/internal/utils.js' { + declare module.exports: $Exports<'redux-saga/es/internal/utils'>; +} +declare module 'redux-saga/es/utils.js' { + declare module.exports: $Exports<'redux-saga/es/utils'>; +} +declare module 'redux-saga/lib/effects.js' { + declare module.exports: $Exports<'redux-saga/lib/effects'>; +} +declare module 'redux-saga/lib/index.js' { + declare module.exports: $Exports<'redux-saga/lib/index'>; +} +declare module 'redux-saga/lib/internal/buffers.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/buffers'>; +} +declare module 'redux-saga/lib/internal/channel.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/channel'>; +} +declare module 'redux-saga/lib/internal/io.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/io'>; +} +declare module 'redux-saga/lib/internal/middleware.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/middleware'>; +} +declare module 'redux-saga/lib/internal/proc.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/proc'>; +} +declare module 'redux-saga/lib/internal/runSaga.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/runSaga'>; +} +declare module 'redux-saga/lib/internal/sagaHelpers.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/sagaHelpers'>; +} +declare module 'redux-saga/lib/internal/scheduler.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/scheduler'>; +} +declare module 'redux-saga/lib/internal/utils.js' { + declare module.exports: $Exports<'redux-saga/lib/internal/utils'>; +} +declare module 'redux-saga/lib/utils.js' { + declare module.exports: $Exports<'redux-saga/lib/utils'>; +} +declare module 'redux-saga/src/effects.js' { + declare module.exports: $Exports<'redux-saga/src/effects'>; +} +declare module 'redux-saga/src/index.js' { + declare module.exports: $Exports<'redux-saga/src/index'>; +} +declare module 'redux-saga/src/internal/buffers.js' { + declare module.exports: $Exports<'redux-saga/src/internal/buffers'>; +} +declare module 'redux-saga/src/internal/channel.js' { + declare module.exports: $Exports<'redux-saga/src/internal/channel'>; +} +declare module 'redux-saga/src/internal/io.js' { + declare module.exports: $Exports<'redux-saga/src/internal/io'>; +} +declare module 'redux-saga/src/internal/middleware.js' { + declare module.exports: $Exports<'redux-saga/src/internal/middleware'>; +} +declare module 'redux-saga/src/internal/proc.js' { + declare module.exports: $Exports<'redux-saga/src/internal/proc'>; +} +declare module 'redux-saga/src/internal/runSaga.js' { + declare module.exports: $Exports<'redux-saga/src/internal/runSaga'>; +} +declare module 'redux-saga/src/internal/sagaHelpers.js' { + declare module.exports: $Exports<'redux-saga/src/internal/sagaHelpers'>; +} +declare module 'redux-saga/src/internal/scheduler.js' { + declare module.exports: $Exports<'redux-saga/src/internal/scheduler'>; +} +declare module 'redux-saga/src/internal/utils.js' { + declare module.exports: $Exports<'redux-saga/src/internal/utils'>; +} +declare module 'redux-saga/src/utils.js' { + declare module.exports: $Exports<'redux-saga/src/utils'>; +} +declare module 'redux-saga/utils.js' { + declare module.exports: $Exports<'redux-saga/utils'>; +} +declare module 'redux-saga/webpack.config.base.js' { + declare module.exports: $Exports<'redux-saga/webpack.config.base'>; +} +declare module 'redux-saga/webpack.config.dev.js' { + declare module.exports: $Exports<'redux-saga/webpack.config.dev'>; +} +declare module 'redux-saga/webpack.config.prod.js' { + declare module.exports: $Exports<'redux-saga/webpack.config.prod'>; +} diff --git a/todo-app-production/client/flow-typed/npm/redux_v3.x.x.js b/todo-app-production/client/flow-typed/npm/redux_v3.x.x.js new file mode 100644 index 0000000..0094abf --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/redux_v3.x.x.js @@ -0,0 +1,56 @@ +// flow-typed signature: ba132c96664f1a05288f3eb2272a3c35 +// flow-typed version: c4bbd91cfc/redux_v3.x.x/flow_>=v0.33.x + +declare module 'redux' { + + /* + + S = State + A = Action + + */ + + declare type Dispatch }> = (action: A) => A; + + declare type MiddlewareAPI = { + dispatch: Dispatch; + getState(): S; + }; + + declare type Store = { + // rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages) + dispatch: Dispatch; + getState(): S; + subscribe(listener: () => void): () => void; + replaceReducer(nextReducer: Reducer): void + }; + + declare type Reducer = (state: S, action: A) => S; + + declare type Middleware = + (api: MiddlewareAPI) => + (next: Dispatch) => Dispatch; + + declare type StoreCreator = { + (reducer: Reducer, enhancer?: StoreEnhancer): Store; + (reducer: Reducer, preloadedState: S, enhancer?: StoreEnhancer): Store; + }; + + declare type StoreEnhancer = (next: StoreCreator) => StoreCreator; + + declare function createStore(reducer: Reducer, enhancer?: StoreEnhancer): Store; + declare function createStore(reducer: Reducer, preloadedState: S, enhancer?: StoreEnhancer): Store; + + declare function applyMiddleware(...middlewares: Array>): StoreEnhancer; + + declare type ActionCreator = (...args: Array) => A; + declare type ActionCreators = { [key: K]: ActionCreator }; + + declare function bindActionCreators>(actionCreator: C, dispatch: Dispatch): C; + declare function bindActionCreators>(actionCreators: C, dispatch: Dispatch): C; + + declare function combineReducers(reducers: O): Reducer<$ObjMap(r: Reducer) => S>, A>; + + declare function compose(...fns: Array>): Function; + +} diff --git a/todo-app-production/client/flow-typed/npm/reselect_v2.x.x.js b/todo-app-production/client/flow-typed/npm/reselect_v2.x.x.js new file mode 100644 index 0000000..4f73508 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/reselect_v2.x.x.js @@ -0,0 +1,678 @@ +// flow-typed signature: 104197bb4d138fdb68f465789ba65ab6 +// flow-typed version: 464dd557ad/reselect_v2.x.x/flow_>=v0.37.x + +type Selector = { + (state: TState, props: TProps, ...rest: any[]): TResult; +}; + +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; +}; + +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 module 'reselect' { + declare var exports: Reselect; +} diff --git a/todo-app-production/client/flow-typed/npm/resolve-url-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/resolve-url-loader_vx.x.x.js new file mode 100644 index 0000000..2a31d87 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/resolve-url-loader_vx.x.x.js @@ -0,0 +1,52 @@ +// flow-typed signature: b6584d6000f0e15f99b112d4dd7ce874 +// flow-typed version: <>/resolve-url-loader_v^1.6.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'resolve-url-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'resolve-url-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'resolve-url-loader/lib/find-file' { + declare module.exports: any; +} + +declare module 'resolve-url-loader/lib/sources-absolute-to-relative' { + declare module.exports: any; +} + +declare module 'resolve-url-loader/lib/sources-relative-to-absolute' { + declare module.exports: any; +} + +// Filename aliases +declare module 'resolve-url-loader/index' { + declare module.exports: $Exports<'resolve-url-loader'>; +} +declare module 'resolve-url-loader/index.js' { + declare module.exports: $Exports<'resolve-url-loader'>; +} +declare module 'resolve-url-loader/lib/find-file.js' { + declare module.exports: $Exports<'resolve-url-loader/lib/find-file'>; +} +declare module 'resolve-url-loader/lib/sources-absolute-to-relative.js' { + declare module.exports: $Exports<'resolve-url-loader/lib/sources-absolute-to-relative'>; +} +declare module 'resolve-url-loader/lib/sources-relative-to-absolute.js' { + declare module.exports: $Exports<'resolve-url-loader/lib/sources-relative-to-absolute'>; +} diff --git a/todo-app-production/client/flow-typed/npm/sass-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/sass-loader_vx.x.x.js new file mode 100644 index 0000000..253ae97 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/sass-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: b95b6110001c8058ef441022190da20c +// flow-typed version: <>/sass-loader_v^4.1.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'sass-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'sass-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'sass-loader/index' { + declare module.exports: $Exports<'sass-loader'>; +} +declare module 'sass-loader/index.js' { + declare module.exports: $Exports<'sass-loader'>; +} diff --git a/todo-app-production/client/flow-typed/npm/sass-resources-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/sass-resources-loader_vx.x.x.js new file mode 100644 index 0000000..333a69b --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/sass-resources-loader_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: 10e31e25b7a8886ae56924c0cc984a26 +// flow-typed version: <>/sass-resources-loader_v1.2.0-beta.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'sass-resources-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'sass-resources-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'sass-resources-loader/lib/loader' { + declare module.exports: any; +} + +declare module 'sass-resources-loader/lib/utils/flattenArray' { + declare module.exports: any; +} + +declare module 'sass-resources-loader/lib/utils/isArrayOfStrings' { + declare module.exports: any; +} + +declare module 'sass-resources-loader/lib/utils/logger' { + declare module.exports: any; +} + +declare module 'sass-resources-loader/lib/utils/parseResources' { + declare module.exports: any; +} + +declare module 'sass-resources-loader/lib/utils/processResources' { + declare module.exports: any; +} + +// Filename aliases +declare module 'sass-resources-loader/lib/loader.js' { + declare module.exports: $Exports<'sass-resources-loader/lib/loader'>; +} +declare module 'sass-resources-loader/lib/utils/flattenArray.js' { + declare module.exports: $Exports<'sass-resources-loader/lib/utils/flattenArray'>; +} +declare module 'sass-resources-loader/lib/utils/isArrayOfStrings.js' { + declare module.exports: $Exports<'sass-resources-loader/lib/utils/isArrayOfStrings'>; +} +declare module 'sass-resources-loader/lib/utils/logger.js' { + declare module.exports: $Exports<'sass-resources-loader/lib/utils/logger'>; +} +declare module 'sass-resources-loader/lib/utils/parseResources.js' { + declare module.exports: $Exports<'sass-resources-loader/lib/utils/parseResources'>; +} +declare module 'sass-resources-loader/lib/utils/processResources.js' { + declare module.exports: $Exports<'sass-resources-loader/lib/utils/processResources'>; +} diff --git a/todo-app-production/client/flow-typed/npm/sass-variable-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/sass-variable-loader_vx.x.x.js new file mode 100644 index 0000000..ede3ea6 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/sass-variable-loader_vx.x.x.js @@ -0,0 +1,74 @@ +// flow-typed signature: 0b843b05ebab0e5e3daac39ce857618a +// flow-typed version: <>/sass-variable-loader_v0.0.4/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'sass-variable-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'sass-variable-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'sass-variable-loader/dist/get-variables' { + declare module.exports: any; +} + +declare module 'sass-variable-loader/dist/index' { + declare module.exports: any; +} + +declare module 'sass-variable-loader/dist/parse-variables' { + declare module.exports: any; +} + +declare module 'sass-variable-loader/src/get-variables' { + declare module.exports: any; +} + +declare module 'sass-variable-loader/src/index' { + declare module.exports: any; +} + +declare module 'sass-variable-loader/src/parse-variables' { + declare module.exports: any; +} + +declare module 'sass-variable-loader/test/index.test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'sass-variable-loader/dist/get-variables.js' { + declare module.exports: $Exports<'sass-variable-loader/dist/get-variables'>; +} +declare module 'sass-variable-loader/dist/index.js' { + declare module.exports: $Exports<'sass-variable-loader/dist/index'>; +} +declare module 'sass-variable-loader/dist/parse-variables.js' { + declare module.exports: $Exports<'sass-variable-loader/dist/parse-variables'>; +} +declare module 'sass-variable-loader/src/get-variables.js' { + declare module.exports: $Exports<'sass-variable-loader/src/get-variables'>; +} +declare module 'sass-variable-loader/src/index.js' { + declare module.exports: $Exports<'sass-variable-loader/src/index'>; +} +declare module 'sass-variable-loader/src/parse-variables.js' { + declare module.exports: $Exports<'sass-variable-loader/src/parse-variables'>; +} +declare module 'sass-variable-loader/test/index.test.js' { + declare module.exports: $Exports<'sass-variable-loader/test/index.test'>; +} diff --git a/todo-app-production/client/flow-typed/npm/style-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/style-loader_vx.x.x.js new file mode 100644 index 0000000..9975e38 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/style-loader_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: be5e2d50bca4eab559f6ed8c26179314 +// flow-typed version: <>/style-loader_v^0.13.1/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'style-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'style-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'style-loader/addStyles' { + declare module.exports: any; +} + +declare module 'style-loader/addStyleUrl' { + declare module.exports: any; +} + +declare module 'style-loader/url' { + declare module.exports: any; +} + +declare module 'style-loader/useable' { + declare module.exports: any; +} + +// Filename aliases +declare module 'style-loader/addStyles.js' { + declare module.exports: $Exports<'style-loader/addStyles'>; +} +declare module 'style-loader/addStyleUrl.js' { + declare module.exports: $Exports<'style-loader/addStyleUrl'>; +} +declare module 'style-loader/index' { + declare module.exports: $Exports<'style-loader'>; +} +declare module 'style-loader/index.js' { + declare module.exports: $Exports<'style-loader'>; +} +declare module 'style-loader/url.js' { + declare module.exports: $Exports<'style-loader/url'>; +} +declare module 'style-loader/useable.js' { + declare module.exports: $Exports<'style-loader/useable'>; +} diff --git a/todo-app-production/client/flow-typed/npm/url-loader_vx.x.x.js b/todo-app-production/client/flow-typed/npm/url-loader_vx.x.x.js new file mode 100644 index 0000000..e168382 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/url-loader_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 5fc067953d4490860a89526dff0326aa +// flow-typed version: <>/url-loader_v^0.5.7/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'url-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'url-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'url-loader/index' { + declare module.exports: $Exports<'url-loader'>; +} +declare module 'url-loader/index.js' { + declare module.exports: $Exports<'url-loader'>; +} diff --git a/todo-app-production/client/flow-typed/npm/webpack-dev-server_vx.x.x.js b/todo-app-production/client/flow-typed/npm/webpack-dev-server_vx.x.x.js new file mode 100644 index 0000000..aaa4419 --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/webpack-dev-server_vx.x.x.js @@ -0,0 +1,123 @@ +// flow-typed signature: f4a95db114b0dc69c0464bcea1b7a25d +// flow-typed version: <>/webpack-dev-server_v2.2.0-rc.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack-dev-server' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'webpack-dev-server' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'webpack-dev-server/bin/webpack-dev-server' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/index.bundle' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/index' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/live.bundle' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/live' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/socket' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/sockjs.bundle' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/sockjs' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/web_modules/jquery/index' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/web_modules/jquery/jquery-1.8.1' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/webpack.config' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/client/webpack.sockjs.config' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/lib/OptionsValidationError' { + declare module.exports: any; +} + +declare module 'webpack-dev-server/lib/Server' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack-dev-server/bin/webpack-dev-server.js' { + declare module.exports: $Exports<'webpack-dev-server/bin/webpack-dev-server'>; +} +declare module 'webpack-dev-server/client/index.bundle.js' { + declare module.exports: $Exports<'webpack-dev-server/client/index.bundle'>; +} +declare module 'webpack-dev-server/client/index.js' { + declare module.exports: $Exports<'webpack-dev-server/client/index'>; +} +declare module 'webpack-dev-server/client/live.bundle.js' { + declare module.exports: $Exports<'webpack-dev-server/client/live.bundle'>; +} +declare module 'webpack-dev-server/client/live.js' { + declare module.exports: $Exports<'webpack-dev-server/client/live'>; +} +declare module 'webpack-dev-server/client/socket.js' { + declare module.exports: $Exports<'webpack-dev-server/client/socket'>; +} +declare module 'webpack-dev-server/client/sockjs.bundle.js' { + declare module.exports: $Exports<'webpack-dev-server/client/sockjs.bundle'>; +} +declare module 'webpack-dev-server/client/sockjs.js' { + declare module.exports: $Exports<'webpack-dev-server/client/sockjs'>; +} +declare module 'webpack-dev-server/client/web_modules/jquery/index.js' { + declare module.exports: $Exports<'webpack-dev-server/client/web_modules/jquery/index'>; +} +declare module 'webpack-dev-server/client/web_modules/jquery/jquery-1.8.1.js' { + declare module.exports: $Exports<'webpack-dev-server/client/web_modules/jquery/jquery-1.8.1'>; +} +declare module 'webpack-dev-server/client/webpack.config.js' { + declare module.exports: $Exports<'webpack-dev-server/client/webpack.config'>; +} +declare module 'webpack-dev-server/client/webpack.sockjs.config.js' { + declare module.exports: $Exports<'webpack-dev-server/client/webpack.sockjs.config'>; +} +declare module 'webpack-dev-server/lib/OptionsValidationError.js' { + declare module.exports: $Exports<'webpack-dev-server/lib/OptionsValidationError'>; +} +declare module 'webpack-dev-server/lib/Server.js' { + declare module.exports: $Exports<'webpack-dev-server/lib/Server'>; +} diff --git a/todo-app-production/client/flow-typed/npm/webpack_vx.x.x.js b/todo-app-production/client/flow-typed/npm/webpack_vx.x.x.js new file mode 100644 index 0000000..24978ca --- /dev/null +++ b/todo-app-production/client/flow-typed/npm/webpack_vx.x.x.js @@ -0,0 +1,1796 @@ +// flow-typed signature: 4ddf70e1061792bb3330e0e79b70c9c5 +// flow-typed version: <>/webpack_v2.2.0/flow_v0.38.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'webpack' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'webpack/bin/config-optimist' { + declare module.exports: any; +} + +declare module 'webpack/bin/config-yargs' { + declare module.exports: any; +} + +declare module 'webpack/bin/convert-argv' { + declare module.exports: any; +} + +declare module 'webpack/bin/webpack' { + declare module.exports: any; +} + +declare module 'webpack/buildin/amd-define' { + declare module.exports: any; +} + +declare module 'webpack/buildin/amd-options' { + declare module.exports: any; +} + +declare module 'webpack/buildin/global' { + declare module.exports: any; +} + +declare module 'webpack/buildin/harmony-module' { + declare module.exports: any; +} + +declare module 'webpack/buildin/module' { + declare module.exports: any; +} + +declare module 'webpack/hot/dev-server' { + declare module.exports: any; +} + +declare module 'webpack/hot/emitter' { + declare module.exports: any; +} + +declare module 'webpack/hot/log-apply-result' { + declare module.exports: any; +} + +declare module 'webpack/hot/only-dev-server' { + declare module.exports: any; +} + +declare module 'webpack/hot/poll' { + declare module.exports: any; +} + +declare module 'webpack/hot/signal' { + declare module.exports: any; +} + +declare module 'webpack/lib/AmdMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/APIPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/AsyncDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/AutomaticPrefetchPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/BannerPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/BasicEvaluatedExpression' { + declare module.exports: any; +} + +declare module 'webpack/lib/CachePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/CaseSensitiveModulesWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/Chunk' { + declare module.exports: any; +} + +declare module 'webpack/lib/ChunkRenderError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ChunkTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/compareLocations' { + declare module.exports: any; +} + +declare module 'webpack/lib/CompatibilityPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Compilation' { + declare module.exports: any; +} + +declare module 'webpack/lib/Compiler' { + declare module.exports: any; +} + +declare module 'webpack/lib/ConstPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DefinePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedModuleFactoryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDDefineDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireArrayDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireItemDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ConstDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextElementDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CriticalDependencyWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DelegatedSourceDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DepBlockHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DllEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/getFunctionExpression' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyAcceptDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyCompatiblilityDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyImportDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyModulesHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LoaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LoaderPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModuleDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModulesHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/MultiEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/NullDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/PrefetchDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureItemDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsurePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludeDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/SingleEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/SystemPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/UnsupportedDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/WebpackMissingModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/DependenciesBlockVariable' { + declare module.exports: any; +} + +declare module 'webpack/lib/Dependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllReferencePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DynamicEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EntryModuleNotFoundError' { + declare module.exports: any; +} + +declare module 'webpack/lib/EntryOptionPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Entrypoint' { + declare module.exports: any; +} + +declare module 'webpack/lib/EnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalDevToolModulePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalSourceMapDevToolPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExtendedAPIPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalModuleFactoryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FlagDependencyExportsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FlagDependencyUsagePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/formatLocation' { + declare module.exports: any; +} + +declare module 'webpack/lib/FunctionModulePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FunctionModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HashedModuleIdsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotModuleReplacement.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotModuleReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotUpdateChunkTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/IgnorePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpExportMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LibManifestPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LibraryTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LoaderOptionsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LoaderTargetPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MainTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/MemoryOutputFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/Module' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleBuildError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleDependencyError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleDependencyWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleFilenameHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleNotFoundError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleParseError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleReason' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/MovedToPluginWarningPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiCompiler' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiStats' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiWatching' { + declare module.exports: any; +} + +declare module 'webpack/lib/NamedModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NewWatchingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeEnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeOutputFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeSourcePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeTargetPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeWatchFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/NodeStuffPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NoEmitOnErrorsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NoErrorsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModuleReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NullFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/AggressiveMergingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/AggressiveSplittingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/CommonsChunkPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/DedupePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/LimitChunkCountPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/MinChunkSizePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/OccurrenceOrderPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/RemoveParentModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/UglifyJsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/OptionsApply' { + declare module.exports: any; +} + +declare module 'webpack/lib/OptionsDefaulter' { + declare module.exports: any; +} + +declare module 'webpack/lib/Parser' { + declare module.exports: any; +} + +declare module 'webpack/lib/ParserHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/NoAsyncChunksWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/SizeLimitsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/PrefetchPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ProgressPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ProvidePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/RawModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/RecordIdsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/removeAndDo' { + declare module.exports: any; +} + +declare module 'webpack/lib/RequestShortener' { + declare module.exports: any; +} + +declare module 'webpack/lib/RequireJsStuffPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/RuleSet' { + declare module.exports: any; +} + +declare module 'webpack/lib/SetVarMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SingleEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SizeFormatHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SourceMapDevToolPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Stats' { + declare module.exports: any; +} + +declare module 'webpack/lib/Template' { + declare module.exports: any; +} + +declare module 'webpack/lib/TemplatedPathPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/UmdMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/UnsupportedFeatureWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/UseStrictPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/validateSchema' { + declare module.exports: any; +} + +declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/WatchIgnorePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/web/WebEnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webpack' { + declare module.exports: any; +} + +declare module 'webpack/lib/webpack.web' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsApply' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsDefaulter' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsValidationError' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/web_modules/node-libs-browser' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack/bin/config-optimist.js' { + declare module.exports: $Exports<'webpack/bin/config-optimist'>; +} +declare module 'webpack/bin/config-yargs.js' { + declare module.exports: $Exports<'webpack/bin/config-yargs'>; +} +declare module 'webpack/bin/convert-argv.js' { + declare module.exports: $Exports<'webpack/bin/convert-argv'>; +} +declare module 'webpack/bin/webpack.js' { + declare module.exports: $Exports<'webpack/bin/webpack'>; +} +declare module 'webpack/buildin/amd-define.js' { + declare module.exports: $Exports<'webpack/buildin/amd-define'>; +} +declare module 'webpack/buildin/amd-options.js' { + declare module.exports: $Exports<'webpack/buildin/amd-options'>; +} +declare module 'webpack/buildin/global.js' { + declare module.exports: $Exports<'webpack/buildin/global'>; +} +declare module 'webpack/buildin/harmony-module.js' { + declare module.exports: $Exports<'webpack/buildin/harmony-module'>; +} +declare module 'webpack/buildin/module.js' { + declare module.exports: $Exports<'webpack/buildin/module'>; +} +declare module 'webpack/hot/dev-server.js' { + declare module.exports: $Exports<'webpack/hot/dev-server'>; +} +declare module 'webpack/hot/emitter.js' { + declare module.exports: $Exports<'webpack/hot/emitter'>; +} +declare module 'webpack/hot/log-apply-result.js' { + declare module.exports: $Exports<'webpack/hot/log-apply-result'>; +} +declare module 'webpack/hot/only-dev-server.js' { + declare module.exports: $Exports<'webpack/hot/only-dev-server'>; +} +declare module 'webpack/hot/poll.js' { + declare module.exports: $Exports<'webpack/hot/poll'>; +} +declare module 'webpack/hot/signal.js' { + declare module.exports: $Exports<'webpack/hot/signal'>; +} +declare module 'webpack/lib/AmdMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/AmdMainTemplatePlugin'>; +} +declare module 'webpack/lib/APIPlugin.js' { + declare module.exports: $Exports<'webpack/lib/APIPlugin'>; +} +declare module 'webpack/lib/AsyncDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/AsyncDependenciesBlock'>; +} +declare module 'webpack/lib/AutomaticPrefetchPlugin.js' { + declare module.exports: $Exports<'webpack/lib/AutomaticPrefetchPlugin'>; +} +declare module 'webpack/lib/BannerPlugin.js' { + declare module.exports: $Exports<'webpack/lib/BannerPlugin'>; +} +declare module 'webpack/lib/BasicEvaluatedExpression.js' { + declare module.exports: $Exports<'webpack/lib/BasicEvaluatedExpression'>; +} +declare module 'webpack/lib/CachePlugin.js' { + declare module.exports: $Exports<'webpack/lib/CachePlugin'>; +} +declare module 'webpack/lib/CaseSensitiveModulesWarning.js' { + declare module.exports: $Exports<'webpack/lib/CaseSensitiveModulesWarning'>; +} +declare module 'webpack/lib/Chunk.js' { + declare module.exports: $Exports<'webpack/lib/Chunk'>; +} +declare module 'webpack/lib/ChunkRenderError.js' { + declare module.exports: $Exports<'webpack/lib/ChunkRenderError'>; +} +declare module 'webpack/lib/ChunkTemplate.js' { + declare module.exports: $Exports<'webpack/lib/ChunkTemplate'>; +} +declare module 'webpack/lib/compareLocations.js' { + declare module.exports: $Exports<'webpack/lib/compareLocations'>; +} +declare module 'webpack/lib/CompatibilityPlugin.js' { + declare module.exports: $Exports<'webpack/lib/CompatibilityPlugin'>; +} +declare module 'webpack/lib/Compilation.js' { + declare module.exports: $Exports<'webpack/lib/Compilation'>; +} +declare module 'webpack/lib/Compiler.js' { + declare module.exports: $Exports<'webpack/lib/Compiler'>; +} +declare module 'webpack/lib/ConstPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ConstPlugin'>; +} +declare module 'webpack/lib/ContextModule.js' { + declare module.exports: $Exports<'webpack/lib/ContextModule'>; +} +declare module 'webpack/lib/ContextModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/ContextModuleFactory'>; +} +declare module 'webpack/lib/ContextReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ContextReplacementPlugin'>; +} +declare module 'webpack/lib/DefinePlugin.js' { + declare module.exports: $Exports<'webpack/lib/DefinePlugin'>; +} +declare module 'webpack/lib/DelegatedModule.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedModule'>; +} +declare module 'webpack/lib/DelegatedModuleFactoryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedModuleFactoryPlugin'>; +} +declare module 'webpack/lib/DelegatedPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDDefineDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependency'>; +} +declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDRequireArrayDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireArrayDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireItemDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireItemDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsPlugin'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/ConstDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ConstDependency'>; +} +declare module 'webpack/lib/dependencies/ContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependency'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyHelpers'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsId'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall'>; +} +declare module 'webpack/lib/dependencies/ContextElementDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextElementDependency'>; +} +declare module 'webpack/lib/dependencies/CriticalDependencyWarning.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CriticalDependencyWarning'>; +} +declare module 'webpack/lib/dependencies/DelegatedSourceDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DelegatedSourceDependency'>; +} +declare module 'webpack/lib/dependencies/DepBlockHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DepBlockHelpers'>; +} +declare module 'webpack/lib/dependencies/DllEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DllEntryDependency'>; +} +declare module 'webpack/lib/dependencies/getFunctionExpression.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/getFunctionExpression'>; +} +declare module 'webpack/lib/dependencies/HarmonyAcceptDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptImportDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyCompatiblilityDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyCompatiblilityDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyDetectionParserPlugin'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportExpressionDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportSpecifierDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyImportDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportSpecifierDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyModulesHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesHelpers'>; +} +declare module 'webpack/lib/dependencies/HarmonyModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesPlugin'>; +} +declare module 'webpack/lib/dependencies/ImportContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportContextDependency'>; +} +declare module 'webpack/lib/dependencies/ImportDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/ImportDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependency'>; +} +declare module 'webpack/lib/dependencies/ImportParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportParserPlugin'>; +} +declare module 'webpack/lib/dependencies/ImportPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportPlugin'>; +} +declare module 'webpack/lib/dependencies/LoaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LoaderDependency'>; +} +declare module 'webpack/lib/dependencies/LoaderPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LoaderPlugin'>; +} +declare module 'webpack/lib/dependencies/LocalModule.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModule'>; +} +declare module 'webpack/lib/dependencies/LocalModuleDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModuleDependency'>; +} +declare module 'webpack/lib/dependencies/LocalModulesHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModulesHelpers'>; +} +declare module 'webpack/lib/dependencies/ModuleDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependency'>; +} +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsId'>; +} +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId'>; +} +declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotAcceptDependency'>; +} +declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotDeclineDependency'>; +} +declare module 'webpack/lib/dependencies/MultiEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/MultiEntryDependency'>; +} +declare module 'webpack/lib/dependencies/NullDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/NullDependency'>; +} +declare module 'webpack/lib/dependencies/PrefetchDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/PrefetchDependency'>; +} +declare module 'webpack/lib/dependencies/RequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireContextPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependency'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureItemDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureItemDependency'>; +} +declare module 'webpack/lib/dependencies/RequireEnsurePlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsurePlugin'>; +} +declare module 'webpack/lib/dependencies/RequireHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/RequireIncludeDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependency'>; +} +declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireIncludePlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludePlugin'>; +} +declare module 'webpack/lib/dependencies/RequireResolveContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveContextDependency'>; +} +declare module 'webpack/lib/dependencies/RequireResolveDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependency'>; +} +declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/SingleEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/SingleEntryDependency'>; +} +declare module 'webpack/lib/dependencies/SystemPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/SystemPlugin'>; +} +declare module 'webpack/lib/dependencies/UnsupportedDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/UnsupportedDependency'>; +} +declare module 'webpack/lib/dependencies/WebpackMissingModule.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/WebpackMissingModule'>; +} +declare module 'webpack/lib/DependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/DependenciesBlock'>; +} +declare module 'webpack/lib/DependenciesBlockVariable.js' { + declare module.exports: $Exports<'webpack/lib/DependenciesBlockVariable'>; +} +declare module 'webpack/lib/Dependency.js' { + declare module.exports: $Exports<'webpack/lib/Dependency'>; +} +declare module 'webpack/lib/DllEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllEntryPlugin'>; +} +declare module 'webpack/lib/DllModule.js' { + declare module.exports: $Exports<'webpack/lib/DllModule'>; +} +declare module 'webpack/lib/DllModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/DllModuleFactory'>; +} +declare module 'webpack/lib/DllPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllPlugin'>; +} +declare module 'webpack/lib/DllReferencePlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllReferencePlugin'>; +} +declare module 'webpack/lib/DynamicEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DynamicEntryPlugin'>; +} +declare module 'webpack/lib/EntryModuleNotFoundError.js' { + declare module.exports: $Exports<'webpack/lib/EntryModuleNotFoundError'>; +} +declare module 'webpack/lib/EntryOptionPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EntryOptionPlugin'>; +} +declare module 'webpack/lib/Entrypoint.js' { + declare module.exports: $Exports<'webpack/lib/Entrypoint'>; +} +declare module 'webpack/lib/EnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EnvironmentPlugin'>; +} +declare module 'webpack/lib/EvalDevToolModulePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalDevToolModulePlugin'>; +} +declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalDevToolModuleTemplatePlugin'>; +} +declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin'>; +} +declare module 'webpack/lib/EvalSourceMapDevToolPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolPlugin'>; +} +declare module 'webpack/lib/ExtendedAPIPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExtendedAPIPlugin'>; +} +declare module 'webpack/lib/ExternalModule.js' { + declare module.exports: $Exports<'webpack/lib/ExternalModule'>; +} +declare module 'webpack/lib/ExternalModuleFactoryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExternalModuleFactoryPlugin'>; +} +declare module 'webpack/lib/ExternalsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExternalsPlugin'>; +} +declare module 'webpack/lib/FlagDependencyExportsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/FlagDependencyExportsPlugin'>; +} +declare module 'webpack/lib/FlagDependencyUsagePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FlagDependencyUsagePlugin'>; +} +declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin.js' { + declare module.exports: $Exports<'webpack/lib/FlagInitialModulesAsUsedPlugin'>; +} +declare module 'webpack/lib/formatLocation.js' { + declare module.exports: $Exports<'webpack/lib/formatLocation'>; +} +declare module 'webpack/lib/FunctionModulePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FunctionModulePlugin'>; +} +declare module 'webpack/lib/FunctionModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FunctionModuleTemplatePlugin'>; +} +declare module 'webpack/lib/HashedModuleIdsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/HashedModuleIdsPlugin'>; +} +declare module 'webpack/lib/HotModuleReplacement.runtime.js' { + declare module.exports: $Exports<'webpack/lib/HotModuleReplacement.runtime'>; +} +declare module 'webpack/lib/HotModuleReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/HotModuleReplacementPlugin'>; +} +declare module 'webpack/lib/HotUpdateChunkTemplate.js' { + declare module.exports: $Exports<'webpack/lib/HotUpdateChunkTemplate'>; +} +declare module 'webpack/lib/IgnorePlugin.js' { + declare module.exports: $Exports<'webpack/lib/IgnorePlugin'>; +} +declare module 'webpack/lib/JsonpChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpChunkTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpExportMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpExportMainTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/JsonpMainTemplate.runtime'>; +} +declare module 'webpack/lib/JsonpMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpMainTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpTemplatePlugin'>; +} +declare module 'webpack/lib/LibManifestPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LibManifestPlugin'>; +} +declare module 'webpack/lib/LibraryTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/LibraryTemplatePlugin'>; +} +declare module 'webpack/lib/LoaderOptionsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LoaderOptionsPlugin'>; +} +declare module 'webpack/lib/LoaderTargetPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LoaderTargetPlugin'>; +} +declare module 'webpack/lib/MainTemplate.js' { + declare module.exports: $Exports<'webpack/lib/MainTemplate'>; +} +declare module 'webpack/lib/MemoryOutputFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/MemoryOutputFileSystem'>; +} +declare module 'webpack/lib/Module.js' { + declare module.exports: $Exports<'webpack/lib/Module'>; +} +declare module 'webpack/lib/ModuleBuildError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleBuildError'>; +} +declare module 'webpack/lib/ModuleDependencyError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleDependencyError'>; +} +declare module 'webpack/lib/ModuleDependencyWarning.js' { + declare module.exports: $Exports<'webpack/lib/ModuleDependencyWarning'>; +} +declare module 'webpack/lib/ModuleError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleError'>; +} +declare module 'webpack/lib/ModuleFilenameHelpers.js' { + declare module.exports: $Exports<'webpack/lib/ModuleFilenameHelpers'>; +} +declare module 'webpack/lib/ModuleNotFoundError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleNotFoundError'>; +} +declare module 'webpack/lib/ModuleParseError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleParseError'>; +} +declare module 'webpack/lib/ModuleReason.js' { + declare module.exports: $Exports<'webpack/lib/ModuleReason'>; +} +declare module 'webpack/lib/ModuleTemplate.js' { + declare module.exports: $Exports<'webpack/lib/ModuleTemplate'>; +} +declare module 'webpack/lib/ModuleWarning.js' { + declare module.exports: $Exports<'webpack/lib/ModuleWarning'>; +} +declare module 'webpack/lib/MovedToPluginWarningPlugin.js' { + declare module.exports: $Exports<'webpack/lib/MovedToPluginWarningPlugin'>; +} +declare module 'webpack/lib/MultiCompiler.js' { + declare module.exports: $Exports<'webpack/lib/MultiCompiler'>; +} +declare module 'webpack/lib/MultiEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/MultiEntryPlugin'>; +} +declare module 'webpack/lib/MultiModule.js' { + declare module.exports: $Exports<'webpack/lib/MultiModule'>; +} +declare module 'webpack/lib/MultiModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/MultiModuleFactory'>; +} +declare module 'webpack/lib/MultiStats.js' { + declare module.exports: $Exports<'webpack/lib/MultiStats'>; +} +declare module 'webpack/lib/MultiWatching.js' { + declare module.exports: $Exports<'webpack/lib/MultiWatching'>; +} +declare module 'webpack/lib/NamedModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NamedModulesPlugin'>; +} +declare module 'webpack/lib/NewWatchingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NewWatchingPlugin'>; +} +declare module 'webpack/lib/node/NodeChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeChunkTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeEnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeEnvironmentPlugin'>; +} +declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplate.runtime'>; +} +declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplateAsync.runtime'>; +} +declare module 'webpack/lib/node/NodeMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeOutputFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeOutputFileSystem'>; +} +declare module 'webpack/lib/node/NodeSourcePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeSourcePlugin'>; +} +declare module 'webpack/lib/node/NodeTargetPlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeTargetPlugin'>; +} +declare module 'webpack/lib/node/NodeTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeWatchFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeWatchFileSystem'>; +} +declare module 'webpack/lib/NodeStuffPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NodeStuffPlugin'>; +} +declare module 'webpack/lib/NoEmitOnErrorsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NoEmitOnErrorsPlugin'>; +} +declare module 'webpack/lib/NoErrorsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NoErrorsPlugin'>; +} +declare module 'webpack/lib/NormalModule.js' { + declare module.exports: $Exports<'webpack/lib/NormalModule'>; +} +declare module 'webpack/lib/NormalModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/NormalModuleFactory'>; +} +declare module 'webpack/lib/NormalModuleReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NormalModuleReplacementPlugin'>; +} +declare module 'webpack/lib/NullFactory.js' { + declare module.exports: $Exports<'webpack/lib/NullFactory'>; +} +declare module 'webpack/lib/optimize/AggressiveMergingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/AggressiveMergingPlugin'>; +} +declare module 'webpack/lib/optimize/AggressiveSplittingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/AggressiveSplittingPlugin'>; +} +declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/ChunkModuleIdRangePlugin'>; +} +declare module 'webpack/lib/optimize/CommonsChunkPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/CommonsChunkPlugin'>; +} +declare module 'webpack/lib/optimize/DedupePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/DedupePlugin'>; +} +declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/EnsureChunkConditionsPlugin'>; +} +declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/FlagIncludedChunksPlugin'>; +} +declare module 'webpack/lib/optimize/LimitChunkCountPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/LimitChunkCountPlugin'>; +} +declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/MergeDuplicateChunksPlugin'>; +} +declare module 'webpack/lib/optimize/MinChunkSizePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/MinChunkSizePlugin'>; +} +declare module 'webpack/lib/optimize/OccurrenceOrderPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/OccurrenceOrderPlugin'>; +} +declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/RemoveEmptyChunksPlugin'>; +} +declare module 'webpack/lib/optimize/RemoveParentModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/RemoveParentModulesPlugin'>; +} +declare module 'webpack/lib/optimize/UglifyJsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/UglifyJsPlugin'>; +} +declare module 'webpack/lib/OptionsApply.js' { + declare module.exports: $Exports<'webpack/lib/OptionsApply'>; +} +declare module 'webpack/lib/OptionsDefaulter.js' { + declare module.exports: $Exports<'webpack/lib/OptionsDefaulter'>; +} +declare module 'webpack/lib/Parser.js' { + declare module.exports: $Exports<'webpack/lib/Parser'>; +} +declare module 'webpack/lib/ParserHelpers.js' { + declare module.exports: $Exports<'webpack/lib/ParserHelpers'>; +} +declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning.js' { + declare module.exports: $Exports<'webpack/lib/performance/AssetsOverSizeLimitWarning'>; +} +declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning.js' { + declare module.exports: $Exports<'webpack/lib/performance/EntrypointsOverSizeLimitWarning'>; +} +declare module 'webpack/lib/performance/NoAsyncChunksWarning.js' { + declare module.exports: $Exports<'webpack/lib/performance/NoAsyncChunksWarning'>; +} +declare module 'webpack/lib/performance/SizeLimitsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/performance/SizeLimitsPlugin'>; +} +declare module 'webpack/lib/PrefetchPlugin.js' { + declare module.exports: $Exports<'webpack/lib/PrefetchPlugin'>; +} +declare module 'webpack/lib/ProgressPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ProgressPlugin'>; +} +declare module 'webpack/lib/ProvidePlugin.js' { + declare module.exports: $Exports<'webpack/lib/ProvidePlugin'>; +} +declare module 'webpack/lib/RawModule.js' { + declare module.exports: $Exports<'webpack/lib/RawModule'>; +} +declare module 'webpack/lib/RecordIdsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/RecordIdsPlugin'>; +} +declare module 'webpack/lib/removeAndDo.js' { + declare module.exports: $Exports<'webpack/lib/removeAndDo'>; +} +declare module 'webpack/lib/RequestShortener.js' { + declare module.exports: $Exports<'webpack/lib/RequestShortener'>; +} +declare module 'webpack/lib/RequireJsStuffPlugin.js' { + declare module.exports: $Exports<'webpack/lib/RequireJsStuffPlugin'>; +} +declare module 'webpack/lib/RuleSet.js' { + declare module.exports: $Exports<'webpack/lib/RuleSet'>; +} +declare module 'webpack/lib/SetVarMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/SetVarMainTemplatePlugin'>; +} +declare module 'webpack/lib/SingleEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SingleEntryPlugin'>; +} +declare module 'webpack/lib/SizeFormatHelpers.js' { + declare module.exports: $Exports<'webpack/lib/SizeFormatHelpers'>; +} +declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SourceMapDevToolModuleOptionsPlugin'>; +} +declare module 'webpack/lib/SourceMapDevToolPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SourceMapDevToolPlugin'>; +} +declare module 'webpack/lib/Stats.js' { + declare module.exports: $Exports<'webpack/lib/Stats'>; +} +declare module 'webpack/lib/Template.js' { + declare module.exports: $Exports<'webpack/lib/Template'>; +} +declare module 'webpack/lib/TemplatedPathPlugin.js' { + declare module.exports: $Exports<'webpack/lib/TemplatedPathPlugin'>; +} +declare module 'webpack/lib/UmdMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/UmdMainTemplatePlugin'>; +} +declare module 'webpack/lib/UnsupportedFeatureWarning.js' { + declare module.exports: $Exports<'webpack/lib/UnsupportedFeatureWarning'>; +} +declare module 'webpack/lib/UseStrictPlugin.js' { + declare module.exports: $Exports<'webpack/lib/UseStrictPlugin'>; +} +declare module 'webpack/lib/validateSchema.js' { + declare module.exports: $Exports<'webpack/lib/validateSchema'>; +} +declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/WarnCaseSensitiveModulesPlugin'>; +} +declare module 'webpack/lib/WatchIgnorePlugin.js' { + declare module.exports: $Exports<'webpack/lib/WatchIgnorePlugin'>; +} +declare module 'webpack/lib/web/WebEnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/web/WebEnvironmentPlugin'>; +} +declare module 'webpack/lib/webpack.js' { + declare module.exports: $Exports<'webpack/lib/webpack'>; +} +declare module 'webpack/lib/webpack.web.js' { + declare module.exports: $Exports<'webpack/lib/webpack.web'>; +} +declare module 'webpack/lib/WebpackOptionsApply.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsApply'>; +} +declare module 'webpack/lib/WebpackOptionsDefaulter.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsDefaulter'>; +} +declare module 'webpack/lib/WebpackOptionsValidationError.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsValidationError'>; +} +declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerChunkTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplate.runtime'>; +} +declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerTemplatePlugin'>; +} +declare module 'webpack/web_modules/node-libs-browser.js' { + declare module.exports: $Exports<'webpack/web_modules/node-libs-browser'>; +} From 230c1d01e24e844a563f9b9e8e2f12e578a413e3 Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Tue, 28 Feb 2017 20:58:58 -0600 Subject: [PATCH 08/10] resolve flow & jest conflicts --- todo-app-production/client/.eslintignore | 1 + todo-app-production/client/.flowconfig | 10 +- .../todosIndex/reducers/errorsReducer.test.js | 1 + .../reducers/tempTodosReducer.test.js | 1 + .../todosIndex/reducers/todosReducer.test.js | 1 + .../bundles/todosIndex/sagas/sagas.test.js | 1 + .../client/app/libs/interfaces/CSSModule.js | 7 +- .../flow-typed/npm/react-router_vx.x.x.js | 185 ------------------ todo-app-production/client/package.json | 2 +- .../webpack-helpers/set-context.test.js | 1 + .../webpack-helpers/set-devtool.test.js | 5 +- .../client/webpack-helpers/set-entry.test.js | 30 +-- .../client/webpack-helpers/set-module.test.js | 28 +-- .../client/webpack-helpers/set-output.test.js | 15 +- .../webpack-helpers/set-plugins.test.js | 13 +- .../webpack-helpers/set-resolve.test.js | 1 + 16 files changed, 61 insertions(+), 241 deletions(-) create mode 100644 todo-app-production/client/.eslintignore delete mode 100644 todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js diff --git a/todo-app-production/client/.eslintignore b/todo-app-production/client/.eslintignore new file mode 100644 index 0000000..cd4bc18 --- /dev/null +++ b/todo-app-production/client/.eslintignore @@ -0,0 +1 @@ +/flow-typed diff --git a/todo-app-production/client/.flowconfig b/todo-app-production/client/.flowconfig index e2df902..83d4194 100644 --- a/todo-app-production/client/.flowconfig +++ b/todo-app-production/client/.flowconfig @@ -6,21 +6,15 @@ [libs] ./flow-typed/ -./node_modules/fbjs/node_modules/promise -./node_modules/fbjs/flow/lib -./app/libs/interfaces/ node_modules/iflow-immutable/index.js.flow -node_modules/iflow-moment/index.js.flow node_modules/iflow-react-router/index.js.flow -node_modules/iflow-react-redux-logger/index.js.flow -node_modules/iflow-react-redux-thunk/index.js.flow [options] -module.system=haste +module.system=node module.use_strict=true esproposal.class_static_fields=enable esproposal.class_instance_fields=enable -module.name_mapper='.*\.s?css' -> 'CSSModule' +module.name_mapper='.*\.s?css$' -> '/app/libs/interfaces/CSSModule' module.name_mapper='^app\(.*\)$' -> '/app\1' module.name_mapper='^todosIndex\(.*\)$' -> '/app/bundles/todosIndex\1' diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js index 5229adc..f8de9e3 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/errorsReducer.test.js @@ -1,3 +1,4 @@ +// @flow import { addTodoFailure, removeTodoFailure } from '../actions/todos'; import reducer, { errorsInitialState } from './errorsReducer'; diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js index fad972f..e1be3b3 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/tempTodosReducer.test.js @@ -1,3 +1,4 @@ +// @flow import { Map as $$Map, fromJS } from 'immutable'; import * as actions from '../actions/todos'; diff --git a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js index ea085f6..b4fdd2f 100644 --- a/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/reducers/todosReducer.test.js @@ -1,3 +1,4 @@ +// @flow import { Map as $$Map } from 'immutable'; import { normalizeArrayToMap } from 'app/libs/utils/normalizr'; diff --git a/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js b/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js index 1b7b3d1..518bc54 100644 --- a/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js +++ b/todo-app-production/client/app/bundles/todosIndex/sagas/sagas.test.js @@ -1,3 +1,4 @@ +// @flow import { call, put } from 'redux-saga/effects'; import * as api from 'app/api/todos'; diff --git a/todo-app-production/client/app/libs/interfaces/CSSModule.js b/todo-app-production/client/app/libs/interfaces/CSSModule.js index 4a2a219..2757682 100644 --- a/todo-app-production/client/app/libs/interfaces/CSSModule.js +++ b/todo-app-production/client/app/libs/interfaces/CSSModule.js @@ -1,4 +1,5 @@ // @flow -declare module CSSModule { - declare var exports: { [key: ?string]: string }; -} +// taken from https://gist.github.com/MoOx/12ac2bee8d876a5c1fe1593e4815895d +type CSSModule = {[key: string]: string}; +const emptyCSSModule: CSSModule = {}; +export default emptyCSSModule; diff --git a/todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js b/todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js deleted file mode 100644 index 6b0cbb7..0000000 --- a/todo-app-production/client/flow-typed/npm/react-router_vx.x.x.js +++ /dev/null @@ -1,185 +0,0 @@ -// flow-typed signature: 64244dc1c8b97790127c9fad53b6208d -// flow-typed version: <>/react-router_v^4.0.0-beta.6/flow_v0.38.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'react-router' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'react-router' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'react-router/es/index' { - declare module.exports: any; -} - -declare module 'react-router/es/matchPath' { - declare module.exports: any; -} - -declare module 'react-router/es/MemoryRouter' { - declare module.exports: any; -} - -declare module 'react-router/es/Prompt' { - declare module.exports: any; -} - -declare module 'react-router/es/Redirect' { - declare module.exports: any; -} - -declare module 'react-router/es/Route' { - declare module.exports: any; -} - -declare module 'react-router/es/Router' { - declare module.exports: any; -} - -declare module 'react-router/es/StaticRouter' { - declare module.exports: any; -} - -declare module 'react-router/es/Switch' { - declare module.exports: any; -} - -declare module 'react-router/es/withQuery' { - declare module.exports: any; -} - -declare module 'react-router/es/withRouter' { - declare module.exports: any; -} - -declare module 'react-router/matchPath' { - declare module.exports: any; -} - -declare module 'react-router/MemoryRouter' { - declare module.exports: any; -} - -declare module 'react-router/Prompt' { - declare module.exports: any; -} - -declare module 'react-router/Redirect' { - declare module.exports: any; -} - -declare module 'react-router/Route' { - declare module.exports: any; -} - -declare module 'react-router/Router' { - declare module.exports: any; -} - -declare module 'react-router/StaticRouter' { - declare module.exports: any; -} - -declare module 'react-router/Switch' { - declare module.exports: any; -} - -declare module 'react-router/umd/react-router' { - declare module.exports: any; -} - -declare module 'react-router/umd/react-router.min' { - declare module.exports: any; -} - -declare module 'react-router/withRouter' { - declare module.exports: any; -} - -// Filename aliases -declare module 'react-router/es/index.js' { - declare module.exports: $Exports<'react-router/es/index'>; -} -declare module 'react-router/es/matchPath.js' { - declare module.exports: $Exports<'react-router/es/matchPath'>; -} -declare module 'react-router/es/MemoryRouter.js' { - declare module.exports: $Exports<'react-router/es/MemoryRouter'>; -} -declare module 'react-router/es/Prompt.js' { - declare module.exports: $Exports<'react-router/es/Prompt'>; -} -declare module 'react-router/es/Redirect.js' { - declare module.exports: $Exports<'react-router/es/Redirect'>; -} -declare module 'react-router/es/Route.js' { - declare module.exports: $Exports<'react-router/es/Route'>; -} -declare module 'react-router/es/Router.js' { - declare module.exports: $Exports<'react-router/es/Router'>; -} -declare module 'react-router/es/StaticRouter.js' { - declare module.exports: $Exports<'react-router/es/StaticRouter'>; -} -declare module 'react-router/es/Switch.js' { - declare module.exports: $Exports<'react-router/es/Switch'>; -} -declare module 'react-router/es/withQuery.js' { - declare module.exports: $Exports<'react-router/es/withQuery'>; -} -declare module 'react-router/es/withRouter.js' { - declare module.exports: $Exports<'react-router/es/withRouter'>; -} -declare module 'react-router/index' { - declare module.exports: $Exports<'react-router'>; -} -declare module 'react-router/index.js' { - declare module.exports: $Exports<'react-router'>; -} -declare module 'react-router/matchPath.js' { - declare module.exports: $Exports<'react-router/matchPath'>; -} -declare module 'react-router/MemoryRouter.js' { - declare module.exports: $Exports<'react-router/MemoryRouter'>; -} -declare module 'react-router/Prompt.js' { - declare module.exports: $Exports<'react-router/Prompt'>; -} -declare module 'react-router/Redirect.js' { - declare module.exports: $Exports<'react-router/Redirect'>; -} -declare module 'react-router/Route.js' { - declare module.exports: $Exports<'react-router/Route'>; -} -declare module 'react-router/Router.js' { - declare module.exports: $Exports<'react-router/Router'>; -} -declare module 'react-router/StaticRouter.js' { - declare module.exports: $Exports<'react-router/StaticRouter'>; -} -declare module 'react-router/Switch.js' { - declare module.exports: $Exports<'react-router/Switch'>; -} -declare module 'react-router/umd/react-router.js' { - declare module.exports: $Exports<'react-router/umd/react-router'>; -} -declare module 'react-router/umd/react-router.min.js' { - declare module.exports: $Exports<'react-router/umd/react-router.min'>; -} -declare module 'react-router/withRouter.js' { - declare module.exports: $Exports<'react-router/withRouter'>; -} diff --git a/todo-app-production/client/package.json b/todo-app-production/client/package.json index 74d5563..1609c62 100644 --- a/todo-app-production/client/package.json +++ b/todo-app-production/client/package.json @@ -30,7 +30,7 @@ "flow": "flow", "flow:all": "flow --show-all-errors", "flow:update": "flow-typed update", - "lint": "eslint --ext .js,.jsx .", + "lint": "eslint --fix --ext .js,.jsx .", "start": "NODE_ENV=dev babel-node server.js", "storybook": "NODE_ENV=test start-storybook -p 9001 -c .storybook", "test": "NODE_ENV=test jest .*\\.test\\.js", diff --git a/todo-app-production/client/webpack-helpers/set-context.test.js b/todo-app-production/client/webpack-helpers/set-context.test.js index 58ba097..3f4008a 100644 --- a/todo-app-production/client/webpack-helpers/set-context.test.js +++ b/todo-app-production/client/webpack-helpers/set-context.test.js @@ -1,3 +1,4 @@ +// @flow const path = require('path'); const setContext = require('./set-context'); diff --git a/todo-app-production/client/webpack-helpers/set-devtool.test.js b/todo-app-production/client/webpack-helpers/set-devtool.test.js index 9befd28..84b8974 100644 --- a/todo-app-production/client/webpack-helpers/set-devtool.test.js +++ b/todo-app-production/client/webpack-helpers/set-devtool.test.js @@ -1,7 +1,8 @@ +// @flow const setDevtool = require('./set-devtool'); describe('webpack-helpers/set-devtool', () => { - test('when builderConfig.devtool is not defined', () => { + describe('when builderConfig.devtool is not defined', () => { it('outputs to a public path', () => { const actual = setDevtool({}, {}).devtool; @@ -9,7 +10,7 @@ describe('webpack-helpers/set-devtool', () => { }); }); - test('when builderConfig.sourceMaps is set to "foo"', () => { + describe('when builderConfig.sourceMaps is set to "foo"', () => { const builderConfig = { sourceMaps: 'foo' }; it('sets config\'s devtool to "foo"', () => { diff --git a/todo-app-production/client/webpack-helpers/set-entry.test.js b/todo-app-production/client/webpack-helpers/set-entry.test.js index 9c20fd7..b5a5efe 100644 --- a/todo-app-production/client/webpack-helpers/set-entry.test.js +++ b/todo-app-production/client/webpack-helpers/set-entry.test.js @@ -4,44 +4,44 @@ const setEntry = require('./set-entry'); describe('webpack-helpers/set-entry', () => { describe('developerAids', () => { - test('when builderConfig.developerAids is true', () => { + describe('when builderConfig.developerAids is true', () => { const builderConfig = { chunk: true, developerAids: true }; it('uses adds "react-addons-perf" entry to vendor', () => { - const expected = 'react-addons-perf'; + const expected = [expect.stringMatching('react-addons-perf')]; const actual = setEntry(builderConfig, {}).entry.vendor; - expect(actual).toBe(expect.stringContaining(expected)); + expect(actual).toEqual(expect.arrayContaining(expected)); }); }); }); describe('extractText', () => { - test('when builderConfig.extractText is false', () => { + describe('when builderConfig.extractText is false', () => { const builderConfig = { chunk: true, extractText: false }; it('uses basic bootstrap loader', () => { - const expected = 'bootstrap-loader'; + const expected = [expect.stringMatching('bootstrap-loader')]; const actual = setEntry(builderConfig, {}).entry.vendor; - expect(actual).toBe(expect.stringContaining(expected)); + expect(actual).toEqual(expect.arrayContaining(expected)); }); }); - test('when builderConfig.extractText is true', () => { + describe('when builderConfig.extractText is true', () => { const builderConfig = { chunk: true, extractText: true }; it('uses bootstrap extract-styles loader', () => { - const expected = 'bootstrap-loader/extractStyles'; + const expected = [expect.stringMatching('bootstrap-loader/extractStyles')]; const actual = setEntry(builderConfig, {}).entry.vendor; - expect(actual).toBe(expect.stringContaining(expected)); + expect(actual).toEqual(expect.arrayContaining(expected)); }); }); }); describe('hmr', () => { - test('when builderConfig.hmr is true', () => { + describe('when builderConfig.hmr is true', () => { const builderConfig = { chunk: true, hmr: true }; it('is not empty', () => { @@ -59,14 +59,14 @@ describe('webpack-helpers/set-entry', () => { expect(entries.length).toBeGreaterThan(0); - const assertIsValidEntry = (entry) => { + const assertIsValidEntry = entry => { const [entryName, entryLocations] = entry; if (entryName === 'vendor') return; // vendor stuff isn't hot-reloaded const [location1, location2] = entryLocations; - expect(location1).toBe(expect.stringMatching(devServerRegEx)); + expect(location1).toMatch(devServerRegEx); expect(location2).toBe(hot); }; @@ -76,7 +76,7 @@ describe('webpack-helpers/set-entry', () => { }); describe('chunk', () => { - test('when builderConfig.chunk is true', () => { + describe('when builderConfig.chunk is true', () => { const builderConfig = { chunk: true }; it('returns an object with base entry points', () => { @@ -85,12 +85,12 @@ describe('webpack-helpers/set-entry', () => { }); }); - test('when builderConfig.chunk is false', () => { + describe('when builderConfig.chunk is false', () => { const builderConfig = { chunk: false }; it('returns a simple string pointing to the server entry file', () => { const actual = setEntry(builderConfig, {}).entry; - expect(actual instanceof String).toBe(true); + expect(typeof actual).toBe('string'); }); }); }); diff --git a/todo-app-production/client/webpack-helpers/set-module.test.js b/todo-app-production/client/webpack-helpers/set-module.test.js index c094f3f..91b7b44 100644 --- a/todo-app-production/client/webpack-helpers/set-module.test.js +++ b/todo-app-production/client/webpack-helpers/set-module.test.js @@ -1,3 +1,4 @@ +// @flow const _ = require('lodash/fp'); const setModule = require('./set-module'); @@ -10,23 +11,21 @@ describe('webpack-helpers/set-module', () => { }); describe('developerAids', () => { - test('when builderConfig.developerAids is true', () => { + describe('when builderConfig.developerAids is true', () => { const builderConfig = { developerAids: true }; // Skipped until typecheck can be updated to be compatible (or if we just want to remove it) it.skip('adds "typecheck" query plugin to babel loader', () => { const result = setModule(builderConfig, {}); const babelLoader = _.find({ loader: 'babel-loader' }, result.module.rules); + const expected = expect.arrayContaining(['typecheck']); - expect(babelLoader.options.plugins).toBe(expect.StringContaining('typecheck')); + expect(babelLoader.options.plugins).toEqual(expected); }); it('adds "react-addons-perf" loader', () => { const result = setModule(builderConfig, {}); - const actual = _.find( - loader => /react-addons-perf/.test(loader.test), - result.module.rules, - ); + const actual = _.find(loader => /react-addons-perf/.test(loader.test), result.module.rules); expect(actual).toBeDefined(); }); @@ -34,35 +33,36 @@ describe('webpack-helpers/set-module', () => { }); describe('extractText', () => { - test('when builderConfig.extractText is true', () => { + describe('when builderConfig.extractText is true', () => { const builderConfig = { extractText: true }; it('adds uses the extract text plugin for the css and sass loaders', () => { const cssLoader = _.find({ test: /\.css$/ }, setModule(builderConfig, {}).module.rules); const sassLoader = _.find({ test: /\.scss$/ }, setModule(builderConfig, {}).module.rules); - expect(cssLoader.loader).toBe(expect.stringMatching(/extract-text-webpack-plugin/)); - expect(sassLoader.loader).toBe(expect.stringMatching(/extract-text-webpack-plugin/)); + expect(cssLoader.loader).toMatch(/extract-text-webpack-plugin/); + expect(sassLoader.loader).toMatch(/extract-text-webpack-plugin/); }); it('minimizes Sass and CSS', () => { const cssLoader = _.find({ test: /\.css$/ }, setModule(builderConfig, {}).module.rules); const sassLoader = _.find({ test: /\.scss$/ }, setModule(builderConfig, {}).module.rules); - expect(cssLoader.loader).toBe(expect.stringMatching(/minimize/)); - expect(sassLoader.loader).toBe(expect.stringMatching(/minimize/)); + expect(cssLoader.loader).toMatch(/minimize/); + expect(sassLoader.loader).toMatch(/minimize/); }); }); - test('when builderConfig.extractText is false', () => { + describe('when builderConfig.extractText is false', () => { const builderConfig = { extractText: false }; it('does not add the extract text plugin for the css and sass loaders', () => { const cssLoader = _.find({ test: /\.css$/ }, setModule(builderConfig, {}).module.rules); const sassLoader = _.find({ test: /\.scss$/ }, setModule(builderConfig, {}).module.rules); + const unexpected = expect.arrayContaining(['extract-text-webpack-plugin']); - expect(cssLoader.loader).not.toBe(expect.stringMatching(/extract-text-webpack-plugin/)); - expect(sassLoader.loader).not.toBe(expect.stringMatching(/extract-text-webpack-plugin/)); + expect(cssLoader.use).not.toEqual(unexpected); + expect(sassLoader.use).not.toEqual(unexpected); }); }); }); diff --git a/todo-app-production/client/webpack-helpers/set-output.test.js b/todo-app-production/client/webpack-helpers/set-output.test.js index e529e20..e709b90 100644 --- a/todo-app-production/client/webpack-helpers/set-output.test.js +++ b/todo-app-production/client/webpack-helpers/set-output.test.js @@ -1,32 +1,33 @@ +// @flow const setOutput = require('./set-output'); describe('webpack-helpers/set-output', () => { describe('hmr', () => { - test('when builderConfig.hmr is true', () => { + describe('when builderConfig.hmr is true', () => { const builderConfig = { hmr: true }; it('outputs to a public path', () => { const expected = /http:\/\/lvh\.me:\d\d\d\d/; const actual = setOutput(builderConfig, {}).output.publicPath; - expect(actual).toBe(expect.stringMatching(expected)); + expect(actual).toMatch(expected); }); }); - test('when builderConfig.hmr is false', () => { + describe('when builderConfig.hmr is false', () => { const builderConfig = { hmr: false }; it('outputs to app/assets/webpack', () => { const expected = /app\/assets\/webpack$/; const actual = setOutput(builderConfig, {}).output.path; - expect(actual).toBe(expect.stringMatching(expected)); + expect(actual).toMatch(expected); }); }); }); describe('developerAids', () => { - test('when builderConfig.developerAids is true', () => { + describe('when builderConfig.developerAids is true', () => { const builderConfig = { developerAids: true }; it('outputs to app/assets/webpack', () => { @@ -38,14 +39,14 @@ describe('webpack-helpers/set-output', () => { }); describe('output', () => { - test('when builderConfig.serverRendering is true', () => { + describe('when builderConfig.serverRendering is true', () => { const builderConfig = { serverRendering: true }; it('sets filename to "server-bundle.js"', () => { const expected = 'server-bundle.js'; const actual = setOutput(builderConfig, {}).output.filename; - expected(actual).toBe(expected); + expect(actual).toBe(expected); }); }); }); diff --git a/todo-app-production/client/webpack-helpers/set-plugins.test.js b/todo-app-production/client/webpack-helpers/set-plugins.test.js index 134d91d..b23aece 100644 --- a/todo-app-production/client/webpack-helpers/set-plugins.test.js +++ b/todo-app-production/client/webpack-helpers/set-plugins.test.js @@ -1,3 +1,4 @@ +// @flow const _ = require('lodash/fp'); const setPlugins = require('./set-plugins'); @@ -11,7 +12,7 @@ describe('webpack-helpers/set-plugins', () => { }); describe('optimize', () => { - test('when builderConfig.optimize is true', () => { + describe('when builderConfig.optimize is true', () => { const builderConfig = { optimize: true }; it('adds uglifyJS plugin', () => { @@ -23,7 +24,7 @@ describe('webpack-helpers/set-plugins', () => { }); describe('hmr', () => { - test('when builderConfig.hmr is true', () => { + describe('when builderConfig.hmr is true', () => { const builderConfig = { hmr: true }; it('adds HotModuleReplacementPlugin', () => { @@ -41,7 +42,7 @@ describe('webpack-helpers/set-plugins', () => { }); describe('extractText', () => { - test('when builderConfig.extractText is true', () => { + describe('when builderConfig.extractText is true', () => { const builderConfig = { extractText: true }; it('adds ExtractTextPlugin', () => { @@ -53,7 +54,7 @@ describe('webpack-helpers/set-plugins', () => { }); describe('chunk', () => { - test('when builderConfig.chunk is true', () => { + describe('when builderConfig.chunk is true', () => { const builderConfig = { chunk: true }; it('uses CommonsChunkPlugin', () => { @@ -63,13 +64,13 @@ describe('webpack-helpers/set-plugins', () => { }); }); - test('when builderConfig.chunk is falsy', () => { + describe('when builderConfig.chunk is falsy', () => { const builderConfig = { chunk: false }; it('does not use CommonsChunkPlugin', () => { const actual = setPlugins(builderConfig, {}).plugins; - expect(_.find(['constructor.name', 'CommonsChunkPlugin'], actual)).toBeDefined(); + expect(_.find(['constructor.name', 'CommonsChunkPlugin'], actual)).toBeUndefined(); }); }); }); diff --git a/todo-app-production/client/webpack-helpers/set-resolve.test.js b/todo-app-production/client/webpack-helpers/set-resolve.test.js index 0482580..c8163de 100644 --- a/todo-app-production/client/webpack-helpers/set-resolve.test.js +++ b/todo-app-production/client/webpack-helpers/set-resolve.test.js @@ -1,3 +1,4 @@ +// @flow const setResolve = require('./set-resolve'); describe('webpack-helpers/set-resolve', () => { From 552bdfd6dfcd854fa6db2efc1810f4f63cc87f99 Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Wed, 1 Mar 2017 01:47:01 -0600 Subject: [PATCH 09/10] add flow to utils --- .../client/app/libs/utils/api/ApiError.js | 20 +++++++++ .../app/libs/utils/api/ajaxRequestTracker.js | 17 ++++--- .../client/app/libs/utils/api/apiCall.js | 44 +++++++++---------- .../client/app/libs/utils/api/index.js | 3 +- .../client/app/libs/utils/api/index.test.js | 3 +- .../client/app/libs/utils/index.js | 5 --- .../app/libs/utils/normalizr/index.test.js | 9 ++-- .../client/app/libs/utils/redux/index.test.js | 3 +- todo-app-production/client/package.json | 2 +- todo-app-production/config/routes.rb | 2 +- 10 files changed, 65 insertions(+), 43 deletions(-) create mode 100644 todo-app-production/client/app/libs/utils/api/ApiError.js diff --git a/todo-app-production/client/app/libs/utils/api/ApiError.js b/todo-app-production/client/app/libs/utils/api/ApiError.js new file mode 100644 index 0000000..bf03c2f --- /dev/null +++ b/todo-app-production/client/app/libs/utils/api/ApiError.js @@ -0,0 +1,20 @@ +// @flow +class ApiError extends Error { + name: string; + isApiError: boolean; + response: { + body: Object, + status: number, + }; + constructor(message: string, errData: Object, status: number) { + super(message); + this.name = 'ApiError'; + this.isApiError = true; + this.response = { + body: errData, + status, + }; + } +} + +export default ApiError; diff --git a/todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js b/todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js index 19c667c..a0a7dc4 100644 --- a/todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js +++ b/todo-app-production/client/app/libs/utils/api/ajaxRequestTracker.js @@ -1,25 +1,30 @@ -import _ from 'lodash/fp'; +// @flow import { Set as $$Set } from 'immutable'; +import _ from 'lodash/fp'; const ATTRIBUTE_NAME = 'data-are_ajax_requests_pending'; -let $$pendingAjaxRequestUuids = new $$Set(); +let pendingAjaxRequestUuids = new $$Set(); export default function createAjaxRequestTracker() { const uuid = _.uniqueId(); const bodyEl = document.body; - const hasPendingAjaxRequests = () => !$$pendingAjaxRequestUuids.isEmpty(); - const updateBodyAttribute = () => bodyEl.setAttribute(ATTRIBUTE_NAME, hasPendingAjaxRequests()); + if (bodyEl == null) { + throw new Error('document.body is undefined!'); + } + + const hasPendingAjaxRequests = () => !pendingAjaxRequestUuids.isEmpty(); + const updateBodyAttribute = () => bodyEl.setAttribute(ATTRIBUTE_NAME, hasPendingAjaxRequests().toString()); return { start() { - $$pendingAjaxRequestUuids = $$pendingAjaxRequestUuids.add(uuid); + pendingAjaxRequestUuids = pendingAjaxRequestUuids.add(uuid); updateBodyAttribute(); }, end() { - $$pendingAjaxRequestUuids = $$pendingAjaxRequestUuids.subtract(uuid); + pendingAjaxRequestUuids = pendingAjaxRequestUuids.subtract(uuid); updateBodyAttribute(); }, }; diff --git a/todo-app-production/client/app/libs/utils/api/apiCall.js b/todo-app-production/client/app/libs/utils/api/apiCall.js index c80e7b7..43dec10 100644 --- a/todo-app-production/client/app/libs/utils/api/apiCall.js +++ b/todo-app-production/client/app/libs/utils/api/apiCall.js @@ -1,31 +1,34 @@ -import { isObject } from 'app/libs/utils'; +// @flow +import _ from 'lodash/fp'; + import * as apiUtils from 'app/libs/utils/api'; import { apiRoutes } from 'app/libs/routes/api'; import createAjaxRequestTracker from './ajaxRequestTracker'; +import ApiError from './ApiError'; export default { - get(params) { + get(params: any) { return this.callApi('GET', params); }, - post(params) { + post(params: any) { return this.callApi('POST', params); }, - patch(params) { + patch(params: any) { return this.callApi('PATCH', params); }, - put(params) { + put(params: any) { return this.callApi('PUT', params); }, - delete(params) { + delete(params: any) { return this.callApi('DELETE', params); }, - callApi(method, rawParams) { + callApi(method: MethodType, rawParams: any) { const parsedParams = this.parseRawParams(method, rawParams); const reqUrl = this.buildReqUrl(parsedParams); @@ -48,15 +51,15 @@ export default { }); }, - parseRawParams(method, rawParams) { + parseRawParams(method: MethodType, rawParams: string | Object) { return typeof rawParams === 'string' ? { method, url: rawParams } : Object.assign({}, { method }, rawParams); }, - buildReqUrl(params) { + buildReqUrl(params: Request) { return params.remote ? params.url : apiRoutes.apiScope(params.url); }, - buildReqParams(params) { + buildReqParams(params: Request) { const reqParams = {}; reqParams.method = params.method; @@ -71,7 +74,7 @@ export default { 'Content-Type': 'application/json', 'X-CSRF-Token': apiUtils.getCsrfToken(), }; - } else if (params.remote && params.data && isObject(this.parseImmutableData(params.data))) { + } else if (params.remote && params.data && _.isPlainObject(this.parseImmutableData(params.data))) { reqParams.headers = { 'Content-Type': 'application/json', }; @@ -80,33 +83,28 @@ export default { return reqParams; }, - buildReqBody(data) { + buildReqBody(data: any) { const reqBody = this.parseImmutableData(data); - return isObject(reqBody) ? JSON.stringify(reqBody) : reqBody; + return _.isPlainObject(reqBody) ? JSON.stringify(reqBody) : reqBody; }, - parseImmutableData(data) { + parseImmutableData(data: any) { return typeof data.toJS === 'function' ? data.toJS() : data; }, - checkResponseStatus(response) { + checkResponseStatus(response: Response) { if (response.ok) return response; return response.json().then(errData => { - const isBadCsrfToken = response.status === 401 && response.message === 'FnG: Bad Authenticity Token'; + const isBadCsrfToken = response.status === 401 && errData.message === 'Bad Authenticity Token'; if (isBadCsrfToken) window.location.reload(); - const error = new Error(response.statusText); - error.isApiError = true; - error.response = { - body: errData, - status: response.status, - }; + const error = new ApiError(response.statusText, errData, response.status); throw error; }); }, - parseResponse(response) { + parseResponse(response: Response) { return response.status !== 204 ? response.json() : response; }, }; diff --git a/todo-app-production/client/app/libs/utils/api/index.js b/todo-app-production/client/app/libs/utils/api/index.js index fd1f8ad..119e981 100644 --- a/todo-app-production/client/app/libs/utils/api/index.js +++ b/todo-app-production/client/app/libs/utils/api/index.js @@ -1,10 +1,11 @@ +// @flow import { stringify } from 'qs'; import _ from 'lodash/fp'; import Environment from 'app/libs/constants/Environment'; import * as env from 'app/libs/utils/env'; -export function buildUrl(path, query) { +export function buildUrl(path: string, query: Object) { const filteredQuery = _.pickBy(_.identity, query); return `${path}?${stringify(filteredQuery, { arrayFormat: 'brackets' })}`; } diff --git a/todo-app-production/client/app/libs/utils/api/index.test.js b/todo-app-production/client/app/libs/utils/api/index.test.js index 087a752..87ae060 100644 --- a/todo-app-production/client/app/libs/utils/api/index.test.js +++ b/todo-app-production/client/app/libs/utils/api/index.test.js @@ -1,7 +1,8 @@ +// @flow import { buildUrl } from './index'; describe('libs/utils/api', () => { - test('{ buildUrl }', () => { + describe('{ buildUrl }', () => { it('combines a path and an object of key values into a url with a query', () => { const path = 'example.com'; const query = { page: 1 }; diff --git a/todo-app-production/client/app/libs/utils/index.js b/todo-app-production/client/app/libs/utils/index.js index 840761d..ba7ea27 100644 --- a/todo-app-production/client/app/libs/utils/index.js +++ b/todo-app-production/client/app/libs/utils/index.js @@ -1,9 +1,4 @@ // @flow - -export function isObject(subject: any) { - return typeof subject === 'object' && Object.prototype.toString.call(subject) === '[object Object]'; -} - export function toArray(value: any) { return Array.isArray(value) ? value : [value]; } diff --git a/todo-app-production/client/app/libs/utils/normalizr/index.test.js b/todo-app-production/client/app/libs/utils/normalizr/index.test.js index 70b3a7e..f1f1c0b 100644 --- a/todo-app-production/client/app/libs/utils/normalizr/index.test.js +++ b/todo-app-production/client/app/libs/utils/normalizr/index.test.js @@ -1,23 +1,24 @@ +// @flow import { normalizeMapIdKeys, normalizeArray, normalizeArrayToMap } from './index'; describe('libs/utils/normalizr', () => { - test('normalizeArray', () => { + describe('normalizeArray', () => { it('creates an object with numeric ids as the keys', () => { const array = [{ id: 1 }]; const actual = normalizeArray(array); - const expected = { 1: { id: 1 } }; // eslint-disable-line no-useless-computed-key + const expected = { [1]: { id: 1 } }; // eslint-disable-line no-useless-computed-key expect(actual).toEqual(expected); }); }); - test('normalizeArrayToMap', () => { + describe('normalizeArrayToMap', () => { it('creates a map with numeric ids as the keys', () => { const array = [{ id: 1 }]; const actual = normalizeArrayToMap(array); - const expected = normalizeMapIdKeys({ 1: { id: 1 } }); // eslint-disable-line no-useless-computed-key,max-len + const expected = normalizeMapIdKeys({ [1]: { id: 1 } }); // eslint-disable-line no-useless-computed-key,max-len expect(actual).toEqual(expected); }); diff --git a/todo-app-production/client/app/libs/utils/redux/index.test.js b/todo-app-production/client/app/libs/utils/redux/index.test.js index 56ca975..2ca7de3 100644 --- a/todo-app-production/client/app/libs/utils/redux/index.test.js +++ b/todo-app-production/client/app/libs/utils/redux/index.test.js @@ -1,7 +1,8 @@ +// @flow import { buildActionType } from './index'; describe('utils/redux', () => { - test('buildActionType', () => { + describe('buildActionType', () => { it('creates an action type string', () => { const namespace = 'todos'; const actionName = 'createSucceeded'; diff --git a/todo-app-production/client/package.json b/todo-app-production/client/package.json index 1609c62..74d5563 100644 --- a/todo-app-production/client/package.json +++ b/todo-app-production/client/package.json @@ -30,7 +30,7 @@ "flow": "flow", "flow:all": "flow --show-all-errors", "flow:update": "flow-typed update", - "lint": "eslint --fix --ext .js,.jsx .", + "lint": "eslint --ext .js,.jsx .", "start": "NODE_ENV=dev babel-node server.js", "storybook": "NODE_ENV=test start-storybook -p 9001 -c .storybook", "test": "NODE_ENV=test jest .*\\.test\\.js", diff --git a/todo-app-production/config/routes.rb b/todo-app-production/config/routes.rb index e7048df..af4d4b8 100644 --- a/todo-app-production/config/routes.rb +++ b/todo-app-production/config/routes.rb @@ -2,5 +2,5 @@ root "lists#index" get "/lists(/*others)", to: "lists#index" - resources :todos, except: { :new, :edit }, defaults: { format: "json" } + resources :todos, except: [:new, :edit], defaults: { format: "json" } end From 6fce62b27affc1665475f7ac63078b67ddcc2e52 Mon Sep 17 00:00:00 2001 From: Judah Meek Date: Wed, 1 Mar 2017 19:02:43 -0600 Subject: [PATCH 10/10] per review --- .../client/app/libs/utils/api/apiCall.js | 12 ++++++------ .../client/app/libs/utils/api/index.js | 6 +++++- .../client/webpack-helpers/set-entry.test.js | 12 ++++++------ 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/todo-app-production/client/app/libs/utils/api/apiCall.js b/todo-app-production/client/app/libs/utils/api/apiCall.js index 43dec10..39e5997 100644 --- a/todo-app-production/client/app/libs/utils/api/apiCall.js +++ b/todo-app-production/client/app/libs/utils/api/apiCall.js @@ -8,27 +8,27 @@ import createAjaxRequestTracker from './ajaxRequestTracker'; import ApiError from './ApiError'; export default { - get(params: any) { + get(params: string | Object) { return this.callApi('GET', params); }, - post(params: any) { + post(params: string | Object) { return this.callApi('POST', params); }, - patch(params: any) { + patch(params: string | Object) { return this.callApi('PATCH', params); }, - put(params: any) { + put(params: string | Object) { return this.callApi('PUT', params); }, - delete(params: any) { + delete(params: string | Object) { return this.callApi('DELETE', params); }, - callApi(method: MethodType, rawParams: any) { + callApi(method: MethodType, rawParams: string | Object) { const parsedParams = this.parseRawParams(method, rawParams); const reqUrl = this.buildReqUrl(parsedParams); diff --git a/todo-app-production/client/app/libs/utils/api/index.js b/todo-app-production/client/app/libs/utils/api/index.js index 119e981..b114fcf 100644 --- a/todo-app-production/client/app/libs/utils/api/index.js +++ b/todo-app-production/client/app/libs/utils/api/index.js @@ -5,7 +5,11 @@ import _ from 'lodash/fp'; import Environment from 'app/libs/constants/Environment'; import * as env from 'app/libs/utils/env'; -export function buildUrl(path: string, query: Object) { +type strictQuery = {| + page?: ?number, +|}; + +export function buildUrl(path: string, query: strictQuery) { const filteredQuery = _.pickBy(_.identity, query); return `${path}?${stringify(filteredQuery, { arrayFormat: 'brackets' })}`; } diff --git a/todo-app-production/client/webpack-helpers/set-entry.test.js b/todo-app-production/client/webpack-helpers/set-entry.test.js index b5a5efe..7a8f661 100644 --- a/todo-app-production/client/webpack-helpers/set-entry.test.js +++ b/todo-app-production/client/webpack-helpers/set-entry.test.js @@ -8,10 +8,10 @@ describe('webpack-helpers/set-entry', () => { const builderConfig = { chunk: true, developerAids: true }; it('uses adds "react-addons-perf" entry to vendor', () => { - const expected = [expect.stringMatching('react-addons-perf')]; + const expected = expect.arrayContaining(['react-addons-perf']); const actual = setEntry(builderConfig, {}).entry.vendor; - expect(actual).toEqual(expect.arrayContaining(expected)); + expect(actual).toEqual(expected); }); }); }); @@ -21,10 +21,10 @@ describe('webpack-helpers/set-entry', () => { const builderConfig = { chunk: true, extractText: false }; it('uses basic bootstrap loader', () => { - const expected = [expect.stringMatching('bootstrap-loader')]; + const expected = expect.arrayContaining(['bootstrap-loader']); const actual = setEntry(builderConfig, {}).entry.vendor; - expect(actual).toEqual(expect.arrayContaining(expected)); + expect(actual).toEqual(expected); }); }); @@ -32,10 +32,10 @@ describe('webpack-helpers/set-entry', () => { const builderConfig = { chunk: true, extractText: true }; it('uses bootstrap extract-styles loader', () => { - const expected = [expect.stringMatching('bootstrap-loader/extractStyles')]; + const expected = expect.arrayContaining(['bootstrap-loader/extractStyles']); const actual = setEntry(builderConfig, {}).entry.vendor; - expect(actual).toEqual(expect.arrayContaining(expected)); + expect(actual).toEqual(expected); }); }); });