UNPKG

741 BPlain TextView Raw
1import { Menu, MenuItem, app, BrowserWindow } from 'electron';
2import db from '@platform/fsdb.electron/lib/main';
3import uiharness from '@uiharness/electron/lib/main';
4
5const config = require('../.uiharness/config.json') as uiharness.IRuntimeConfig;
6
7(async () => {
8 const { log, ipc } = await uiharness.init({ config });
9 log.info('main started');
10
11 /**
12 * Initialise the HyperDB on the [main] process.
13 */
14 // const { creating$ } = await hyperdb.listen({ ipc, log });
15 await db.listen({ ipc, log });
16
17 // creating$
18 // // Change the DB directory when running in production.
19 // .pipe(filter(e => Boolean(uiharness.is.prod)))
20 // .subscribe(e => {
21 // e.dir = fs.join(app.getPath('appData'), 'db');
22 // });
23})();