From 692f94a87a96cc14dacf150225b112d73cbd77bb Mon Sep 17 00:00:00 2001 From: Labhansh Agrawal Date: Tue, 25 Jul 2023 21:41:02 +0530 Subject: [PATCH] fix anonymous default exports --- .eslintrc.json | 3 ++- app/auto-updater-linux.ts | 4 +++- app/config/open.ts | 4 +++- app/menus/menus/darwin.ts | 4 +++- app/menus/menus/edit.ts | 4 +++- app/menus/menus/help.ts | 4 +++- app/menus/menus/shell.ts | 4 +++- app/menus/menus/tools.ts | 4 +++- app/menus/menus/view.ts | 4 +++- app/menus/menus/window.ts | 4 +++- app/rpc.ts | 4 +++- app/ui/contextmenu.ts | 4 +++- app/updater.ts | 4 +++- app/utils/map-keys.ts | 4 +++- app/utils/to-electron-background-color.ts | 4 +++- lib/rpc.ts | 4 +++- lib/store/configure-store.dev.ts | 4 +++- lib/store/configure-store.prod.ts | 4 +++- lib/store/configure-store.ts | 3 ++- lib/utils/ipc-child-process.ts | 4 +++- 20 files changed, 58 insertions(+), 20 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 0791c361..aedaa6b6 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -104,7 +104,8 @@ "lodash/import-scope": [ "error", "method" ], "lodash/collection-return": "error", "lodash/collection-method-value": "error", - "import/no-extraneous-dependencies": "error" + "import/no-extraneous-dependencies": "error", + "import/no-anonymous-default-export": "error" } }, { diff --git a/app/auto-updater-linux.ts b/app/auto-updater-linux.ts index 4865fa4c..16198070 100644 --- a/app/auto-updater-linux.ts +++ b/app/auto-updater-linux.ts @@ -46,4 +46,6 @@ class AutoUpdater extends EventEmitter implements Electron.AutoUpdater { } } -export default new AutoUpdater(); +const autoUpdaterLinux = new AutoUpdater(); + +export default autoUpdaterLinux; diff --git a/app/config/open.ts b/app/config/open.ts index 1d5047c9..853b1a59 100644 --- a/app/config/open.ts +++ b/app/config/open.ts @@ -57,7 +57,7 @@ const openNotepad = (file: string) => }); }); -export default () => { +const openConfig = () => { // Windows opens .js files with WScript.exe by default // If the user hasn't set up an editor for .js files, we fallback to notepad. if (process.platform === 'win32') { @@ -73,3 +73,5 @@ export default () => { } return shell.openPath(cfgPath).then((error) => error === ''); }; + +export default openConfig; diff --git a/app/menus/menus/darwin.ts b/app/menus/menus/darwin.ts index cd7d793a..a9fdf614 100644 --- a/app/menus/menus/darwin.ts +++ b/app/menus/menus/darwin.ts @@ -3,7 +3,7 @@ import type {BrowserWindow, MenuItemConstructorOptions} from 'electron'; import {app} from 'electron'; -export default ( +const darwinMenu = ( commandKeys: Record, execCommand: (command: string, focusedWindow?: BrowserWindow) => void, showAbout: () => void @@ -55,3 +55,5 @@ export default ( ] }; }; + +export default darwinMenu; diff --git a/app/menus/menus/edit.ts b/app/menus/menus/edit.ts index a56b2e97..a9040f6e 100644 --- a/app/menus/menus/edit.ts +++ b/app/menus/menus/edit.ts @@ -1,6 +1,6 @@ import type {BrowserWindow, MenuItemConstructorOptions} from 'electron'; -export default ( +const editMenu = ( commandKeys: Record, execCommand: (command: string, focusedWindow?: BrowserWindow) => void ) => { @@ -147,3 +147,5 @@ export default ( submenu }; }; + +export default editMenu; diff --git a/app/menus/menus/help.ts b/app/menus/menus/help.ts index a560622e..3239a90b 100644 --- a/app/menus/menus/help.ts +++ b/app/menus/menus/help.ts @@ -5,7 +5,7 @@ import {getConfig, getPlugins} from '../../config'; const {arch, env, platform, versions} = process; import {version} from '../../package.json'; -export default (commands: Record, showAbout: () => void): MenuItemConstructorOptions => { +const helpMenu = (commands: Record, showAbout: () => void): MenuItemConstructorOptions => { const submenu: MenuItemConstructorOptions[] = [ { label: `${app.name} Website`, @@ -107,3 +107,5 @@ ${JSON.stringify(getPlugins(), null, 2)} submenu }; }; + +export default helpMenu; diff --git a/app/menus/menus/shell.ts b/app/menus/menus/shell.ts index 50613674..651f071c 100644 --- a/app/menus/menus/shell.ts +++ b/app/menus/menus/shell.ts @@ -1,6 +1,6 @@ import type {BrowserWindow, MenuItemConstructorOptions} from 'electron'; -export default ( +const shellMenu = ( commandKeys: Record, execCommand: (command: string, focusedWindow?: BrowserWindow) => void, profiles: string[] @@ -100,3 +100,5 @@ export default ( ] }; }; + +export default shellMenu; diff --git a/app/menus/menus/tools.ts b/app/menus/menus/tools.ts index 83b2463c..ac377728 100644 --- a/app/menus/menus/tools.ts +++ b/app/menus/menus/tools.ts @@ -1,6 +1,6 @@ import type {BrowserWindow, MenuItemConstructorOptions} from 'electron'; -export default ( +const toolsMenu = ( commands: Record, execCommand: (command: string, focusedWindow?: BrowserWindow) => void ): MenuItemConstructorOptions => { @@ -45,3 +45,5 @@ export default ( ] }; }; + +export default toolsMenu; diff --git a/app/menus/menus/view.ts b/app/menus/menus/view.ts index c21b1ee7..d0a2b071 100644 --- a/app/menus/menus/view.ts +++ b/app/menus/menus/view.ts @@ -1,6 +1,6 @@ import type {BrowserWindow, MenuItemConstructorOptions} from 'electron'; -export default ( +const viewMenu = ( commandKeys: Record, execCommand: (command: string, focusedWindow?: BrowserWindow) => void ): MenuItemConstructorOptions => { @@ -55,3 +55,5 @@ export default ( ] }; }; + +export default viewMenu; diff --git a/app/menus/menus/window.ts b/app/menus/menus/window.ts index 8779c8fe..7ae142a6 100644 --- a/app/menus/menus/window.ts +++ b/app/menus/menus/window.ts @@ -1,6 +1,6 @@ import type {BrowserWindow, MenuItemConstructorOptions} from 'electron'; -export default ( +const windowMenu = ( commandKeys: Record, execCommand: (command: string, focusedWindow?: BrowserWindow) => void ): MenuItemConstructorOptions => { @@ -94,3 +94,5 @@ export default ( ] }; }; + +export default windowMenu; diff --git a/app/rpc.ts b/app/rpc.ts index 3286b01c..950aaf07 100644 --- a/app/rpc.ts +++ b/app/rpc.ts @@ -73,6 +73,8 @@ export class Server { } } -export default (win: BrowserWindow) => { +const createRPC = (win: BrowserWindow) => { return new Server(win); }; + +export default createRPC; diff --git a/app/ui/contextmenu.ts b/app/ui/contextmenu.ts index 5f0bc73d..b5d99d0f 100644 --- a/app/ui/contextmenu.ts +++ b/app/ui/contextmenu.ts @@ -21,7 +21,7 @@ const filterCutCopy = (selection: string, menuItem: MenuItemConstructorOptions) return menuItem; }; -export default ( +const contextMenuTemplate = ( createWindow: (fn?: (win: BrowserWindow) => void, options?: Record) => BrowserWindow, selection: string ) => { @@ -36,3 +36,5 @@ export default ( .concat(separator, _shell) .filter((menuItem) => !Object.prototype.hasOwnProperty.call(menuItem, 'enabled') || menuItem.enabled); }; + +export default contextMenuTemplate; diff --git a/app/updater.ts b/app/updater.ts index e38f75bc..541e8b07 100644 --- a/app/updater.ts +++ b/app/updater.ts @@ -71,7 +71,7 @@ async function init() { isInit = true; } -export default (win: BrowserWindow) => { +const updater = (win: BrowserWindow) => { if (!isInit) { void init(); } @@ -115,3 +115,5 @@ export default (win: BrowserWindow) => { } }); }; + +export default updater; diff --git a/app/utils/map-keys.ts b/app/utils/map-keys.ts index e9c79423..4bcb9a1d 100644 --- a/app/utils/map-keys.ts +++ b/app/utils/map-keys.ts @@ -11,7 +11,7 @@ const generatePrefixedCommand = (command: string, shortcuts: string[]) => { return result; }; -export default (config: Record) => { +const mapKeys = (config: Record) => { return Object.keys(config).reduce((keymap: Record, command: string) => { if (!command) { return keymap; @@ -39,3 +39,5 @@ export default (config: Record) => { return keymap; }, {}); }; + +export default mapKeys; diff --git a/app/utils/to-electron-background-color.ts b/app/utils/to-electron-background-color.ts index fc4a9799..a758f528 100644 --- a/app/utils/to-electron-background-color.ts +++ b/app/utils/to-electron-background-color.ts @@ -4,7 +4,7 @@ import Color from 'color'; // returns a background color that's in hex // format including the alpha channel (e.g.: `#00000050`) // input can be any css value (rgb, hsl, string…) -export default (bgColor: string) => { +const toElectronBackgroundColor = (bgColor: string) => { const color = Color(bgColor); if (color.alpha() === 1) { @@ -15,3 +15,5 @@ export default (bgColor: string) => { const alphaHex = Math.round(color.alpha() * 255).toString(16); return `#${alphaHex}${color.hex().toString().slice(1)}`; }; + +export default toElectronBackgroundColor; diff --git a/lib/rpc.ts b/lib/rpc.ts index bd9ca6ae..b50b9e43 100644 --- a/lib/rpc.ts +++ b/lib/rpc.ts @@ -1,3 +1,5 @@ import RPC from './utils/rpc'; -export default new RPC(); +const rpc = new RPC(); + +export default rpc; diff --git a/lib/store/configure-store.dev.ts b/lib/store/configure-store.dev.ts index b0560e6c..7bf81051 100644 --- a/lib/store/configure-store.dev.ts +++ b/lib/store/configure-store.dev.ts @@ -9,8 +9,10 @@ import {composeWithDevTools} from '@redux-devtools/extension'; import type {HyperState, HyperActions} from '../../typings/hyper'; const thunk: ThunkMiddleware = _thunk; -export default () => { +const configureStoreForDevelopment = () => { const enhancer = composeWithDevTools(applyMiddleware(thunk, plugins.middleware, thunk, writeMiddleware, effects)); return createStore(rootReducer, enhancer); }; + +export default configureStoreForDevelopment; diff --git a/lib/store/configure-store.prod.ts b/lib/store/configure-store.prod.ts index 1baa0a36..0db5212d 100644 --- a/lib/store/configure-store.prod.ts +++ b/lib/store/configure-store.prod.ts @@ -8,5 +8,7 @@ import writeMiddleware from './write-middleware'; import type {HyperState, HyperActions} from '../../typings/hyper'; const thunk: ThunkMiddleware = _thunk; -export default () => +const configureStoreForProd = () => createStore(rootReducer, applyMiddleware(thunk, plugins.middleware, thunk, writeMiddleware, effects)); + +export default configureStoreForProd; diff --git a/lib/store/configure-store.ts b/lib/store/configure-store.ts index 5d591728..73649c49 100644 --- a/lib/store/configure-store.ts +++ b/lib/store/configure-store.ts @@ -1,10 +1,11 @@ import configureStoreForProduction from './configure-store.prod'; import configureStoreForDevelopment from './configure-store.dev'; -export default () => { +const configureStore = () => { if (process.env.NODE_ENV === 'production') { return configureStoreForProduction(); } return configureStoreForDevelopment(); }; +export default configureStore; diff --git a/lib/utils/ipc-child-process.ts b/lib/utils/ipc-child-process.ts index 0dc4db57..c98d5dba 100644 --- a/lib/utils/ipc-child-process.ts +++ b/lib/utils/ipc-child-process.ts @@ -48,7 +48,7 @@ export function fork() { console.error('Calling fork from renderer is disabled'); } -export default { +const IPCChildProcess = { exec, execSync, execFile, @@ -57,3 +57,5 @@ export default { spawnSync, fork }; + +export default IPCChildProcess;