aboutsummaryrefslogtreecommitdiffstats
path: root/src/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/index.js')
-rw-r--r--src/index.js15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/index.js b/src/index.js
index 8d3b04845..494fa97f1 100644
--- a/src/index.js
+++ b/src/index.js
@@ -4,24 +4,23 @@ import {
4 shell, 4 shell,
5 ipcMain, 5 ipcMain,
6} from 'electron'; 6} from 'electron';
7import isDevMode from 'electron-is-dev';
7import fs from 'fs-extra'; 8import fs from 'fs-extra';
8import path from 'path'; 9import path from 'path';
9import windowStateKeeper from 'electron-window-state'; 10import windowStateKeeper from 'electron-window-state';
10 11
12// Set app directory before loading user modules
13if (isDevMode) {
14 app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev'));
15}
16
17/* eslint-disable import/first */
11import { 18import {
12 isDevMode,
13 isMac, 19 isMac,
14 isWindows, 20 isWindows,
15 isLinux, 21 isLinux,
16} from './environment'; 22} from './environment';
17
18import { mainIpcHandler as basicAuthHandler } from './features/basicAuth'; 23import { mainIpcHandler as basicAuthHandler } from './features/basicAuth';
19
20// DEV MODE: Save user data into FranzDev
21if (isDevMode) {
22 app.setPath('userData', path.join(app.getPath('appData'), 'FranzDev'));
23}
24/* eslint-disable import/first */
25import ipcApi from './electron/ipc-api'; 24import ipcApi from './electron/ipc-api';
26import Tray from './lib/Tray'; 25import Tray from './lib/Tray';
27import Settings from './electron/Settings'; 26import Settings from './electron/Settings';