diff options
author | Kristóf Marussy <kristof@marussy.com> | 2021-12-31 02:39:24 +0100 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2021-12-31 02:45:04 +0100 |
commit | cd7833ce2400c9bb9e4b49c51c326783bfb03b75 (patch) | |
tree | de598c72f121bd375dad6e3c6a288fbf57b0f278 | |
parent | build: Upgrade to chalk 5.0.0 anyways (diff) | |
download | sophie-cd7833ce2400c9bb9e4b49c51c326783bfb03b75.tar.gz sophie-cd7833ce2400c9bb9e4b49c51c326783bfb03b75.tar.zst sophie-cd7833ce2400c9bb9e4b49c51c326783bfb03b75.zip |
chore: Add import extensions preparing for ts 4.6 nodenext
26 files changed, 58 insertions, 56 deletions
diff --git a/packages/main/src/compositionRoot.ts b/packages/main/src/compositionRoot.ts index d420bd6..bf0f92e 100644 --- a/packages/main/src/compositionRoot.ts +++ b/packages/main/src/compositionRoot.ts | |||
@@ -20,11 +20,11 @@ | |||
20 | 20 | ||
21 | import { app } from 'electron'; | 21 | import { app } from 'electron'; |
22 | 22 | ||
23 | import { initConfig } from './controllers/config'; | 23 | import { initConfig } from './controllers/config.js'; |
24 | import { initNativeTheme } from './controllers/nativeTheme'; | 24 | import { initNativeTheme } from './controllers/nativeTheme.js'; |
25 | import { ConfigPersistenceServiceImpl } from './services/impl/ConfigPersistenceServiceImpl'; | 25 | import { ConfigPersistenceServiceImpl } from './services/impl/ConfigPersistenceServiceImpl.js'; |
26 | import { MainStore } from './stores/MainStore'; | 26 | import { MainStore } from './stores/MainStore.js'; |
27 | import { Disposer } from './utils'; | 27 | import { Disposer } from './utils/disposer.js'; |
28 | 28 | ||
29 | export async function init(store: MainStore): Promise<Disposer> { | 29 | export async function init(store: MainStore): Promise<Disposer> { |
30 | const configPersistenceService = new ConfigPersistenceServiceImpl(app.getPath('userData')); | 30 | const configPersistenceService = new ConfigPersistenceServiceImpl(app.getPath('userData')); |
diff --git a/packages/main/src/controllers/__tests__/config.spec.ts b/packages/main/src/controllers/__tests__/config.spec.ts index 9471ca9..eea7f1e 100644 --- a/packages/main/src/controllers/__tests__/config.spec.ts +++ b/packages/main/src/controllers/__tests__/config.spec.ts | |||
@@ -23,9 +23,10 @@ import { mocked } from 'jest-mock'; | |||
23 | import ms from 'ms'; | 23 | import ms from 'ms'; |
24 | 24 | ||
25 | import { initConfig } from '../config'; | 25 | import { initConfig } from '../config'; |
26 | import type { ConfigPersistenceService } from '../../services/ConfigPersistenceService'; | 26 | import type { ConfigPersistenceService } from '../../services/ConfigPersistenceService.js'; |
27 | import { Config, config as configModel } from '../../stores/Config'; | 27 | import { Config, config as configModel } from '../../stores/Config.js'; |
28 | import { Disposer, silenceLogger } from '../../utils'; | 28 | import { Disposer } from '../../utils/disposer.js'; |
29 | import { silenceLogger } from '../../utils/logging.js'; | ||
29 | 30 | ||
30 | let config: Config; | 31 | let config: Config; |
31 | let persistenceService: ConfigPersistenceService = { | 32 | let persistenceService: ConfigPersistenceService = { |
diff --git a/packages/main/src/controllers/__tests__/nativeTheme.spec.ts b/packages/main/src/controllers/__tests__/nativeTheme.spec.ts index cfb557c..cffeace 100644 --- a/packages/main/src/controllers/__tests__/nativeTheme.spec.ts +++ b/packages/main/src/controllers/__tests__/nativeTheme.spec.ts | |||
@@ -21,8 +21,8 @@ | |||
21 | import { jest } from '@jest/globals'; | 21 | import { jest } from '@jest/globals'; |
22 | import { mocked } from 'jest-mock'; | 22 | import { mocked } from 'jest-mock'; |
23 | 23 | ||
24 | import { createMainStore, MainStore } from '../../stores/MainStore'; | 24 | import { createMainStore, MainStore } from '../../stores/MainStore.js'; |
25 | import { Disposer } from '../../utils'; | 25 | import { Disposer } from '../../utils/disposer.js'; |
26 | 26 | ||
27 | let shouldUseDarkColors = false; | 27 | let shouldUseDarkColors = false; |
28 | 28 | ||
diff --git a/packages/main/src/controllers/config.ts b/packages/main/src/controllers/config.ts index d3559c8..ec23e8f 100644 --- a/packages/main/src/controllers/config.ts +++ b/packages/main/src/controllers/config.ts | |||
@@ -22,9 +22,10 @@ import debounce from 'lodash-es/debounce'; | |||
22 | import ms from 'ms'; | 22 | import ms from 'ms'; |
23 | import { applySnapshot, getSnapshot, onSnapshot } from 'mobx-state-tree'; | 23 | import { applySnapshot, getSnapshot, onSnapshot } from 'mobx-state-tree'; |
24 | 24 | ||
25 | import type { ConfigPersistenceService } from '../services/ConfigPersistenceService'; | 25 | import type { ConfigPersistenceService } from '../services/ConfigPersistenceService.js'; |
26 | import type { Config, ConfigSnapshotOut } from '../stores/Config'; | 26 | import type { Config, ConfigSnapshotOut } from '../stores/Config.js'; |
27 | import { Disposer, getLogger } from '../utils'; | 27 | import { Disposer } from '../utils/disposer.js'; |
28 | import { getLogger } from '../utils/logging.js'; | ||
28 | 29 | ||
29 | const DEFAULT_CONFIG_DEBOUNCE_TIME = ms('1s'); | 30 | const DEFAULT_CONFIG_DEBOUNCE_TIME = ms('1s'); |
30 | 31 | ||
diff --git a/packages/main/src/controllers/nativeTheme.ts b/packages/main/src/controllers/nativeTheme.ts index 9edb4e8..c291a16 100644 --- a/packages/main/src/controllers/nativeTheme.ts +++ b/packages/main/src/controllers/nativeTheme.ts | |||
@@ -21,8 +21,9 @@ | |||
21 | import { nativeTheme } from 'electron'; | 21 | import { nativeTheme } from 'electron'; |
22 | import { autorun } from 'mobx'; | 22 | import { autorun } from 'mobx'; |
23 | 23 | ||
24 | import type { MainStore } from '../stores/MainStore'; | 24 | import type { MainStore } from '../stores/MainStore.js'; |
25 | import { Disposer, getLogger } from '../utils'; | 25 | import { Disposer } from '../utils/disposer.js'; |
26 | import { getLogger } from '../utils/logging.js'; | ||
26 | 27 | ||
27 | const log = getLogger('nativeTheme'); | 28 | const log = getLogger('nativeTheme'); |
28 | 29 | ||
diff --git a/packages/main/src/index.ts b/packages/main/src/index.ts index c258481..70ee88b 100644 --- a/packages/main/src/index.ts +++ b/packages/main/src/index.ts | |||
@@ -41,12 +41,12 @@ import { | |||
41 | } from '@sophie/shared'; | 41 | } from '@sophie/shared'; |
42 | import { URL } from 'url'; | 42 | import { URL } from 'url'; |
43 | 43 | ||
44 | import { init } from './compositionRoot'; | 44 | import { init } from './compositionRoot.js'; |
45 | import { | 45 | import { |
46 | installDevToolsExtensions, | 46 | installDevToolsExtensions, |
47 | openDevToolsWhenReady, | 47 | openDevToolsWhenReady, |
48 | } from './devTools'; | 48 | } from './devTools.js'; |
49 | import { createMainStore } from './stores/MainStore'; | 49 | import { createMainStore } from './stores/MainStore.js'; |
50 | 50 | ||
51 | const isDevelopment = import.meta.env.MODE === 'development'; | 51 | const isDevelopment = import.meta.env.MODE === 'development'; |
52 | 52 | ||
diff --git a/packages/main/src/services/ConfigPersistenceService.ts b/packages/main/src/services/ConfigPersistenceService.ts index b3ad162..0033cca 100644 --- a/packages/main/src/services/ConfigPersistenceService.ts +++ b/packages/main/src/services/ConfigPersistenceService.ts | |||
@@ -18,8 +18,8 @@ | |||
18 | * SPDX-License-Identifier: AGPL-3.0-only | 18 | * SPDX-License-Identifier: AGPL-3.0-only |
19 | */ | 19 | */ |
20 | 20 | ||
21 | import type { ConfigSnapshotOut } from '../stores/Config'; | 21 | import type { ConfigSnapshotOut } from '../stores/Config.js'; |
22 | import { Disposer } from '../utils'; | 22 | import { Disposer } from '../utils/disposer.js'; |
23 | 23 | ||
24 | export type ReadConfigResult = { found: true; data: unknown; } | { found: false; }; | 24 | export type ReadConfigResult = { found: true; data: unknown; } | { found: false; }; |
25 | 25 | ||
diff --git a/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts b/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts index bffc38c..22b7d65 100644 --- a/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts +++ b/packages/main/src/services/impl/ConfigPersistenceServiceImpl.ts | |||
@@ -24,9 +24,10 @@ import JSON5 from 'json5'; | |||
24 | import throttle from 'lodash-es/throttle'; | 24 | import throttle from 'lodash-es/throttle'; |
25 | import { join } from 'path'; | 25 | import { join } from 'path'; |
26 | 26 | ||
27 | import type { ConfigPersistenceService, ReadConfigResult } from '../ConfigPersistenceService'; | 27 | import type { ConfigPersistenceService, ReadConfigResult } from '../ConfigPersistenceService.js'; |
28 | import type { ConfigSnapshotOut } from '../../stores/Config'; | 28 | import type { ConfigSnapshotOut } from '../../stores/Config.js'; |
29 | import { Disposer, getLogger } from '../../utils'; | 29 | import { Disposer } from '../../utils/disposer.js'; |
30 | import { getLogger } from '../../utils/logging.js'; | ||
30 | 31 | ||
31 | const log = getLogger('configPersistence'); | 32 | const log = getLogger('configPersistence'); |
32 | 33 | ||
diff --git a/packages/main/src/stores/MainStore.ts b/packages/main/src/stores/MainStore.ts index bab03c2..5a60585 100644 --- a/packages/main/src/stores/MainStore.ts +++ b/packages/main/src/stores/MainStore.ts | |||
@@ -21,8 +21,8 @@ | |||
21 | import { applySnapshot, Instance, types } from 'mobx-state-tree'; | 21 | import { applySnapshot, Instance, types } from 'mobx-state-tree'; |
22 | import { BrowserViewBounds } from '@sophie/shared'; | 22 | import { BrowserViewBounds } from '@sophie/shared'; |
23 | 23 | ||
24 | import type { Config } from './Config'; | 24 | import type { Config } from './Config.js'; |
25 | import { sharedStore } from './SharedStore'; | 25 | import { sharedStore } from './SharedStore.js'; |
26 | 26 | ||
27 | export const mainStore = types.model('MainStore', { | 27 | export const mainStore = types.model('MainStore', { |
28 | browserViewBounds: types.optional(types.model('BrowserViewBounds', { | 28 | browserViewBounds: types.optional(types.model('BrowserViewBounds', { |
diff --git a/packages/main/src/stores/SharedStore.ts b/packages/main/src/stores/SharedStore.ts index e20150d..31b8551 100644 --- a/packages/main/src/stores/SharedStore.ts +++ b/packages/main/src/stores/SharedStore.ts | |||
@@ -21,7 +21,7 @@ | |||
21 | import { Instance, types } from 'mobx-state-tree'; | 21 | import { Instance, types } from 'mobx-state-tree'; |
22 | import { sharedStore as originalSharedStore } from '@sophie/shared'; | 22 | import { sharedStore as originalSharedStore } from '@sophie/shared'; |
23 | 23 | ||
24 | import { config } from './Config'; | 24 | import { config } from './Config.js'; |
25 | 25 | ||
26 | export type { SharedStoreSnapshotIn, SharedStoreSnapshotOut } from '@sophie/shared'; | 26 | export type { SharedStoreSnapshotIn, SharedStoreSnapshotOut } from '@sophie/shared'; |
27 | 27 | ||
diff --git a/packages/main/src/utils/index.ts b/packages/main/src/utils/disposer.ts index 2b85989..0d469dd 100644 --- a/packages/main/src/utils/index.ts +++ b/packages/main/src/utils/disposer.ts | |||
@@ -21,5 +21,3 @@ | |||
21 | import { IDisposer } from 'mobx-state-tree'; | 21 | import { IDisposer } from 'mobx-state-tree'; |
22 | 22 | ||
23 | export type Disposer = IDisposer; | 23 | export type Disposer = IDisposer; |
24 | |||
25 | export { getLogger, silenceLogger } from './logging'; | ||
diff --git a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts b/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts index fdd1cc5..070ebae 100644 --- a/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts +++ b/packages/preload/src/contextBridge/__tests__/SophieRendererImpl.spec.ts | |||
@@ -40,7 +40,7 @@ jest.unstable_mockModule('electron', () => ({ | |||
40 | 40 | ||
41 | const { ipcRenderer } = await import('electron'); | 41 | const { ipcRenderer } = await import('electron'); |
42 | 42 | ||
43 | const { createSophieRenderer } = await import('../SophieRendererImpl'); | 43 | const { createSophieRenderer } = await import('../SophieRendererImpl.js'); |
44 | 44 | ||
45 | const event: Electron.IpcRendererEvent = null as unknown as Electron.IpcRendererEvent; | 45 | const event: Electron.IpcRendererEvent = null as unknown as Electron.IpcRendererEvent; |
46 | 46 | ||
diff --git a/packages/preload/src/index.ts b/packages/preload/src/index.ts index de91742..f6c720a 100644 --- a/packages/preload/src/index.ts +++ b/packages/preload/src/index.ts | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | import { contextBridge } from 'electron'; | 21 | import { contextBridge } from 'electron'; |
22 | 22 | ||
23 | import { createSophieRenderer } from './contextBridge/SophieRendererImpl'; | 23 | import { createSophieRenderer } from './contextBridge/SophieRendererImpl.js'; |
24 | 24 | ||
25 | const isDevelopment = import.meta.env.MODE === 'development'; | 25 | const isDevelopment = import.meta.env.MODE === 'development'; |
26 | 26 | ||
diff --git a/packages/renderer/src/components/App.tsx b/packages/renderer/src/components/App.tsx index b627fa7..56041a7 100644 --- a/packages/renderer/src/components/App.tsx +++ b/packages/renderer/src/components/App.tsx | |||
@@ -21,8 +21,8 @@ | |||
21 | import Box from '@mui/material/Box'; | 21 | import Box from '@mui/material/Box'; |
22 | import React from 'react'; | 22 | import React from 'react'; |
23 | 23 | ||
24 | import { BrowserViewPlaceholder } from './BrowserViewPlaceholder'; | 24 | import { BrowserViewPlaceholder } from './BrowserViewPlaceholder.jsx'; |
25 | import { Sidebar } from './Sidebar'; | 25 | import { Sidebar } from './Sidebar.jsx'; |
26 | 26 | ||
27 | export function App(): JSX.Element { | 27 | export function App(): JSX.Element { |
28 | return ( | 28 | return ( |
diff --git a/packages/renderer/src/components/BrowserViewPlaceholder.tsx b/packages/renderer/src/components/BrowserViewPlaceholder.tsx index 1ea03c8..2c7024e 100644 --- a/packages/renderer/src/components/BrowserViewPlaceholder.tsx +++ b/packages/renderer/src/components/BrowserViewPlaceholder.tsx | |||
@@ -23,7 +23,7 @@ import { observer } from 'mobx-react-lite'; | |||
23 | import Box from '@mui/material/Box'; | 23 | import Box from '@mui/material/Box'; |
24 | import React, { useCallback, useRef } from 'react'; | 24 | import React, { useCallback, useRef } from 'react'; |
25 | 25 | ||
26 | import { useStore } from './StoreProvider'; | 26 | import { useStore } from './StoreProvider.jsx'; |
27 | 27 | ||
28 | export const BrowserViewPlaceholder = observer(function BrowserViewPlaceholder() { | 28 | export const BrowserViewPlaceholder = observer(function BrowserViewPlaceholder() { |
29 | const { | 29 | const { |
diff --git a/packages/renderer/src/components/Sidebar.tsx b/packages/renderer/src/components/Sidebar.tsx index 6c79932..a0086d2 100644 --- a/packages/renderer/src/components/Sidebar.tsx +++ b/packages/renderer/src/components/Sidebar.tsx | |||
@@ -21,7 +21,7 @@ | |||
21 | import Box from '@mui/material/Box'; | 21 | import Box from '@mui/material/Box'; |
22 | import React from 'react'; | 22 | import React from 'react'; |
23 | 23 | ||
24 | import { ToggleDarkModeButton } from './ToggleDarkModeButton'; | 24 | import { ToggleDarkModeButton } from './ToggleDarkModeButton.jsx'; |
25 | 25 | ||
26 | export function Sidebar(): JSX.Element { | 26 | export function Sidebar(): JSX.Element { |
27 | return ( | 27 | return ( |
diff --git a/packages/renderer/src/components/StoreProvider.tsx b/packages/renderer/src/components/StoreProvider.tsx index da1e699..fbe9b2a 100644 --- a/packages/renderer/src/components/StoreProvider.tsx +++ b/packages/renderer/src/components/StoreProvider.tsx | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | import React, { createContext, useContext } from 'react'; | 21 | import React, { createContext, useContext } from 'react'; |
22 | 22 | ||
23 | import type { RendererStore } from '../stores/RendererStore'; | 23 | import type { RendererStore } from '../stores/RendererStore.jsx'; |
24 | 24 | ||
25 | const StoreContext = createContext<RendererStore | null>(null); | 25 | const StoreContext = createContext<RendererStore | null>(null); |
26 | 26 | ||
diff --git a/packages/renderer/src/components/ThemeProvider.tsx b/packages/renderer/src/components/ThemeProvider.tsx index 9215f5c..9313725 100644 --- a/packages/renderer/src/components/ThemeProvider.tsx +++ b/packages/renderer/src/components/ThemeProvider.tsx | |||
@@ -25,7 +25,7 @@ import { | |||
25 | } from '@mui/material/styles'; | 25 | } from '@mui/material/styles'; |
26 | import React from 'react'; | 26 | import React from 'react'; |
27 | 27 | ||
28 | import { useStore } from './StoreProvider'; | 28 | import { useStore } from './StoreProvider.jsx'; |
29 | 29 | ||
30 | export const ThemeProvider = observer(function ThemeProvider({ children }: { | 30 | export const ThemeProvider = observer(function ThemeProvider({ children }: { |
31 | children: JSX.Element | JSX.Element[], | 31 | children: JSX.Element | JSX.Element[], |
diff --git a/packages/renderer/src/components/ToggleDarkModeButton.tsx b/packages/renderer/src/components/ToggleDarkModeButton.tsx index 1b6757e..b48cc32 100644 --- a/packages/renderer/src/components/ToggleDarkModeButton.tsx +++ b/packages/renderer/src/components/ToggleDarkModeButton.tsx | |||
@@ -24,7 +24,7 @@ import LightModeIcon from '@mui/icons-material/LightMode'; | |||
24 | import IconButton from '@mui/material/IconButton'; | 24 | import IconButton from '@mui/material/IconButton'; |
25 | import React from 'react'; | 25 | import React from 'react'; |
26 | 26 | ||
27 | import { useStore } from './StoreProvider'; | 27 | import { useStore } from './StoreProvider.jsx'; |
28 | 28 | ||
29 | export const ToggleDarkModeButton = observer(function ToggleDarkModeButton() { | 29 | export const ToggleDarkModeButton = observer(function ToggleDarkModeButton() { |
30 | const { shared: { shouldUseDarkColors }, toggleDarkMode } = useStore(); | 30 | const { shared: { shouldUseDarkColors }, toggleDarkMode } = useStore(); |
diff --git a/packages/renderer/src/index.tsx b/packages/renderer/src/index.tsx index 5e943b3..89de00f 100644 --- a/packages/renderer/src/index.tsx +++ b/packages/renderer/src/index.tsx | |||
@@ -26,11 +26,11 @@ import CssBaseline from "@mui/material/CssBaseline"; | |||
26 | import React from 'react'; | 26 | import React from 'react'; |
27 | import { render } from 'react-dom'; | 27 | import { render } from 'react-dom'; |
28 | 28 | ||
29 | import { App } from './components/App'; | 29 | import { App } from './components/App.jsx'; |
30 | import { StoreProvider } from './components/StoreProvider'; | 30 | import { StoreProvider } from './components/StoreProvider.jsx'; |
31 | import { ThemeProvider } from './components/ThemeProvider'; | 31 | import { ThemeProvider } from './components/ThemeProvider.jsx'; |
32 | import { exposeToReduxDevtools, hotReloadServices } from './devTools'; | 32 | import { exposeToReduxDevtools, hotReloadServices } from './devTools.js'; |
33 | import { createAndConnectRendererStore } from './stores/RendererStore'; | 33 | import { createAndConnectRendererStore } from './stores/RendererStore.js'; |
34 | 34 | ||
35 | const isDevelopment = import.meta.env.MODE === 'development'; | 35 | const isDevelopment = import.meta.env.MODE === 'development'; |
36 | 36 | ||
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts index 12f6786..3dfedca 100644 --- a/packages/renderer/src/stores/RendererStore.ts +++ b/packages/renderer/src/stores/RendererStore.ts | |||
@@ -31,7 +31,7 @@ import { | |||
31 | ThemeSource, | 31 | ThemeSource, |
32 | } from '@sophie/shared'; | 32 | } from '@sophie/shared'; |
33 | 33 | ||
34 | import { getEnv, RendererEnv } from './RendererEnv'; | 34 | import { getEnv, RendererEnv } from './RendererEnv.js'; |
35 | 35 | ||
36 | export const rendererStore = types.model('RendererStore', { | 36 | export const rendererStore = types.model('RendererStore', { |
37 | shared: types.optional(sharedStore, {}), | 37 | shared: types.optional(sharedStore, {}), |
diff --git a/packages/service-shared/src/index.ts b/packages/service-shared/src/index.ts index 564ebe8..d8b5d0e 100644 --- a/packages/service-shared/src/index.ts +++ b/packages/service-shared/src/index.ts | |||
@@ -18,13 +18,13 @@ | |||
18 | * SPDX-License-Identifier: AGPL-3.0-only | 18 | * SPDX-License-Identifier: AGPL-3.0-only |
19 | */ | 19 | */ |
20 | 20 | ||
21 | export { ServiceToMainIpcMessage } from './ipc'; | 21 | export { ServiceToMainIpcMessage } from './ipc.js'; |
22 | 22 | ||
23 | export type { | 23 | export type { |
24 | UnreadCount, | 24 | UnreadCount, |
25 | WebSource, | 25 | WebSource, |
26 | } from './schemas'; | 26 | } from './schemas.js'; |
27 | export { | 27 | export { |
28 | unreadCount, | 28 | unreadCount, |
29 | webSource, | 29 | webSource, |
30 | } from './schemas'; | 30 | } from './schemas.js'; |
diff --git a/packages/shared/src/contextBridge/SophieRenderer.ts b/packages/shared/src/contextBridge/SophieRenderer.ts index fc43b6e..285b373 100644 --- a/packages/shared/src/contextBridge/SophieRenderer.ts +++ b/packages/shared/src/contextBridge/SophieRenderer.ts | |||
@@ -20,7 +20,7 @@ | |||
20 | 20 | ||
21 | import { SharedStoreListener } from '../stores/SharedStore'; | 21 | import { SharedStoreListener } from '../stores/SharedStore'; |
22 | 22 | ||
23 | import { Action } from '../schemas'; | 23 | import { Action } from '../schemas.js'; |
24 | 24 | ||
25 | export interface SophieRenderer { | 25 | export interface SophieRenderer { |
26 | onSharedStoreChange(listener: SharedStoreListener): Promise<void>; | 26 | onSharedStoreChange(listener: SharedStoreListener): Promise<void>; |
diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index 2f7146c..f0ae5dc 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts | |||
@@ -23,26 +23,26 @@ export type { SophieRenderer } from './contextBridge/SophieRenderer'; | |||
23 | export { | 23 | export { |
24 | MainToRendererIpcMessage, | 24 | MainToRendererIpcMessage, |
25 | RendererToMainIpcMessage, | 25 | RendererToMainIpcMessage, |
26 | } from './ipc'; | 26 | } from './ipc.js'; |
27 | 27 | ||
28 | export type { | 28 | export type { |
29 | Action, | 29 | Action, |
30 | BrowserViewBounds, | 30 | BrowserViewBounds, |
31 | ThemeSource, | 31 | ThemeSource, |
32 | } from './schemas'; | 32 | } from './schemas.js'; |
33 | export { | 33 | export { |
34 | action, | 34 | action, |
35 | browserViewBounds, | 35 | browserViewBounds, |
36 | themeSource, | 36 | themeSource, |
37 | } from './schemas'; | 37 | } from './schemas.js'; |
38 | 38 | ||
39 | export type { Config, ConfigSnapshotIn, ConfigSnapshotOut } from './stores/Config'; | 39 | export type { Config, ConfigSnapshotIn, ConfigSnapshotOut } from './stores/Config.js'; |
40 | export { config } from './stores/Config'; | 40 | export { config } from './stores/Config.js'; |
41 | 41 | ||
42 | export type { | 42 | export type { |
43 | SharedStore, | 43 | SharedStore, |
44 | SharedStoreListener, | 44 | SharedStoreListener, |
45 | SharedStoreSnapshotIn, | 45 | SharedStoreSnapshotIn, |
46 | SharedStoreSnapshotOut, | 46 | SharedStoreSnapshotOut, |
47 | } from './stores/SharedStore'; | 47 | } from './stores/SharedStore.js'; |
48 | export { sharedStore } from './stores/SharedStore'; | 48 | export { sharedStore } from './stores/SharedStore.js'; |
diff --git a/packages/shared/src/stores/Config.ts b/packages/shared/src/stores/Config.ts index 432945c..4b17d3c 100644 --- a/packages/shared/src/stores/Config.ts +++ b/packages/shared/src/stores/Config.ts | |||
@@ -25,7 +25,7 @@ import { | |||
25 | SnapshotOut, | 25 | SnapshotOut, |
26 | } from 'mobx-state-tree'; | 26 | } from 'mobx-state-tree'; |
27 | 27 | ||
28 | import { themeSource } from '../schemas'; | 28 | import { themeSource } from '../schemas.js'; |
29 | 29 | ||
30 | export const config = types.model('Config', { | 30 | export const config = types.model('Config', { |
31 | themeSource: types.optional(types.enumeration(themeSource.options), 'system'), | 31 | themeSource: types.optional(types.enumeration(themeSource.options), 'system'), |
diff --git a/packages/shared/src/stores/SharedStore.ts b/packages/shared/src/stores/SharedStore.ts index c6c3ddc..8aefcdb 100644 --- a/packages/shared/src/stores/SharedStore.ts +++ b/packages/shared/src/stores/SharedStore.ts | |||
@@ -26,7 +26,7 @@ import { | |||
26 | SnapshotOut, | 26 | SnapshotOut, |
27 | } from 'mobx-state-tree'; | 27 | } from 'mobx-state-tree'; |
28 | 28 | ||
29 | import { config } from './Config'; | 29 | import { config } from './Config.js'; |
30 | 30 | ||
31 | export const sharedStore = types.model('SharedStore', { | 31 | export const sharedStore = types.model('SharedStore', { |
32 | config: types.optional(config, {}), | 32 | config: types.optional(config, {}), |