aboutsummaryrefslogtreecommitdiffstats
path: root/packages/main/src/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'packages/main/src/controllers')
-rw-r--r--packages/main/src/controllers/__tests__/initConfig.spec.ts (renamed from packages/main/src/controllers/__tests__/config.spec.ts)18
-rw-r--r--packages/main/src/controllers/__tests__/initNativeTheme.spec.ts (renamed from packages/main/src/controllers/__tests__/nativeTheme.spec.ts)4
-rw-r--r--packages/main/src/controllers/initConfig.ts (renamed from packages/main/src/controllers/config.ts)12
-rw-r--r--packages/main/src/controllers/initNativeTheme.ts (renamed from packages/main/src/controllers/nativeTheme.ts)8
4 files changed, 21 insertions, 21 deletions
diff --git a/packages/main/src/controllers/__tests__/config.spec.ts b/packages/main/src/controllers/__tests__/initConfig.spec.ts
index eb67df0..e386a07 100644
--- a/packages/main/src/controllers/__tests__/config.spec.ts
+++ b/packages/main/src/controllers/__tests__/initConfig.spec.ts
@@ -22,20 +22,20 @@ import { jest } from '@jest/globals';
22import { mocked } from 'jest-mock'; 22import { mocked } from 'jest-mock';
23import ms from 'ms'; 23import ms from 'ms';
24 24
25import { initConfig } from '../config'; 25import type ConfigPersistenceService from '../../services/ConfigPersistenceService';
26import type { ConfigPersistenceService } from '../../services/ConfigPersistenceService';
27import { Config, config as configModel } from '../../stores/Config'; 26import { Config, config as configModel } from '../../stores/Config';
28import { Disposer } from '../../utils/disposer'; 27import type Disposer from '../../utils/Disposer';
29import { silenceLogger } from '../../utils/logging'; 28import { silenceLogger } from '../../utils/log';
29import initConfig from '../initConfig';
30 30
31let config: Config; 31let config: Config;
32let persistenceService: ConfigPersistenceService = { 32const persistenceService: ConfigPersistenceService = {
33 readConfig: jest.fn(), 33 readConfig: jest.fn(),
34 writeConfig: jest.fn(), 34 writeConfig: jest.fn(),
35 watchConfig: jest.fn(), 35 watchConfig: jest.fn(),
36}; 36};
37let lessThanThrottleMs = ms('0.1s'); 37const lessThanThrottleMs = ms('0.1s');
38let throttleMs = ms('1s'); 38const throttleMs = ms('1s');
39 39
40beforeAll(() => { 40beforeAll(() => {
41 jest.useFakeTimers(); 41 jest.useFakeTimers();
@@ -108,7 +108,7 @@ describe('when initializing', () => {
108 108
109describe('when it has loaded the config', () => { 109describe('when it has loaded the config', () => {
110 let sutDisposer: Disposer; 110 let sutDisposer: Disposer;
111 let watcherDisposer: Disposer = jest.fn(); 111 const watcherDisposer: Disposer = jest.fn();
112 let configChangedCallback: () => Promise<void>; 112 let configChangedCallback: () => Promise<void>;
113 113
114 beforeEach(async () => { 114 beforeEach(async () => {
@@ -118,7 +118,7 @@ describe('when it has loaded the config', () => {
118 }); 118 });
119 mocked(persistenceService.watchConfig).mockReturnValueOnce(watcherDisposer); 119 mocked(persistenceService.watchConfig).mockReturnValueOnce(watcherDisposer);
120 sutDisposer = await initConfig(config, persistenceService, throttleMs); 120 sutDisposer = await initConfig(config, persistenceService, throttleMs);
121 configChangedCallback = mocked(persistenceService.watchConfig).mock.calls[0][0]; 121 [[configChangedCallback]] = mocked(persistenceService.watchConfig).mock.calls;
122 jest.resetAllMocks(); 122 jest.resetAllMocks();
123 }); 123 });
124 124
diff --git a/packages/main/src/controllers/__tests__/nativeTheme.spec.ts b/packages/main/src/controllers/__tests__/initNativeTheme.spec.ts
index 85d6dd2..bd33f48 100644
--- a/packages/main/src/controllers/__tests__/nativeTheme.spec.ts
+++ b/packages/main/src/controllers/__tests__/initNativeTheme.spec.ts
@@ -22,7 +22,7 @@ import { jest } from '@jest/globals';
22import { mocked } from 'jest-mock'; 22import { mocked } from 'jest-mock';
23 23
24import { createMainStore, MainStore } from '../../stores/MainStore'; 24import { createMainStore, MainStore } from '../../stores/MainStore';
25import { Disposer } from '../../utils/disposer'; 25import type Disposer from '../../utils/Disposer';
26 26
27let shouldUseDarkColors = false; 27let shouldUseDarkColors = false;
28 28
@@ -38,7 +38,7 @@ jest.unstable_mockModule('electron', () => ({
38})); 38}));
39 39
40const { nativeTheme } = await import('electron'); 40const { nativeTheme } = await import('electron');
41const { initNativeTheme } = await import('../nativeTheme'); 41const { default: initNativeTheme } = await import('../initNativeTheme');
42 42
43let store: MainStore; 43let store: MainStore;
44let disposeSut: Disposer; 44let disposeSut: Disposer;
diff --git a/packages/main/src/controllers/config.ts b/packages/main/src/controllers/initConfig.ts
index deaeac2..1d40762 100644
--- a/packages/main/src/controllers/config.ts
+++ b/packages/main/src/controllers/initConfig.ts
@@ -19,19 +19,19 @@
19 */ 19 */
20 20
21import { debounce } from 'lodash-es'; 21import { debounce } from 'lodash-es';
22import ms from 'ms';
23import { applySnapshot, getSnapshot, onSnapshot } from 'mobx-state-tree'; 22import { applySnapshot, getSnapshot, onSnapshot } from 'mobx-state-tree';
23import ms from 'ms';
24 24
25import type { ConfigPersistenceService } from '../services/ConfigPersistenceService.js'; 25import type ConfigPersistenceService from '../services/ConfigPersistenceService';
26import type { Config, ConfigSnapshotOut } from '../stores/Config.js'; 26import type { Config, ConfigSnapshotOut } from '../stores/Config';
27import { Disposer } from '../utils/disposer'; 27import type Disposer from '../utils/Disposer';
28import { getLogger } from '../utils/logging'; 28import { getLogger } from '../utils/log';
29 29
30const DEFAULT_CONFIG_DEBOUNCE_TIME = ms('1s'); 30const DEFAULT_CONFIG_DEBOUNCE_TIME = ms('1s');
31 31
32const log = getLogger('config'); 32const log = getLogger('config');
33 33
34export async function initConfig( 34export default async function initConfig(
35 config: Config, 35 config: Config,
36 persistenceService: ConfigPersistenceService, 36 persistenceService: ConfigPersistenceService,
37 debounceTime: number = DEFAULT_CONFIG_DEBOUNCE_TIME, 37 debounceTime: number = DEFAULT_CONFIG_DEBOUNCE_TIME,
diff --git a/packages/main/src/controllers/nativeTheme.ts b/packages/main/src/controllers/initNativeTheme.ts
index ccd12d8..d2074ab 100644
--- a/packages/main/src/controllers/nativeTheme.ts
+++ b/packages/main/src/controllers/initNativeTheme.ts
@@ -21,13 +21,13 @@
21import { nativeTheme } from 'electron'; 21import { nativeTheme } from 'electron';
22import { autorun } from 'mobx'; 22import { autorun } from 'mobx';
23 23
24import type { MainStore } from '../stores/MainStore.js'; 24import type { MainStore } from '../stores/MainStore';
25import { Disposer } from '../utils/disposer'; 25import type Disposer from '../utils/Disposer';
26import { getLogger } from '../utils/logging'; 26import { getLogger } from '../utils/log';
27 27
28const log = getLogger('nativeTheme'); 28const log = getLogger('nativeTheme');
29 29
30export function initNativeTheme(store: MainStore): Disposer { 30export default function initNativeTheme(store: MainStore): Disposer {
31 log.trace('Initializing nativeTheme controller'); 31 log.trace('Initializing nativeTheme controller');
32 32
33 const disposeThemeSourceReaction = autorun(() => { 33 const disposeThemeSourceReaction = autorun(() => {