Migrate util, types, state, sticker-creator to ESLint

This commit is contained in:
Sidney Keese 2020-09-14 14:56:35 -07:00 committed by Josh Perez
parent 372aa44e49
commit 2ade4acd52
115 changed files with 647 additions and 448 deletions

View file

@ -1,16 +1,27 @@
import { applyMiddleware, createStore as reduxCreateStore } from 'redux';
/* eslint-disable no-console */
import {
applyMiddleware,
createStore as reduxCreateStore,
DeepPartial,
Store,
} from 'redux';
import promise from 'redux-promise-middleware';
import { createLogger } from 'redux-logger';
import { reducer } from './reducer';
import { reducer, StateType } from './reducer';
declare global {
interface Console {
_log: Console['log'];
}
}
// @ts-ignore
const env = window.getEnvironment();
// So Redux logging doesn't go to disk, and so we can get colors/styles
const directConsole = {
// @ts-ignore
log: console._log,
groupCollapsed: console.groupCollapsed,
group: console.group,
@ -27,7 +38,7 @@ const logger = createLogger({
// Exclude logger if we're in production mode
const middlewareList = env === 'production' ? [promise] : [promise, logger];
const enhancer = applyMiddleware.apply(null, middlewareList);
const enhancer = applyMiddleware(...middlewareList);
export const createStore = (initialState: any) =>
export const createStore = (initialState: DeepPartial<StateType>): Store =>
reduxCreateStore(reducer, initialState, enhancer);