blob: ffc9084e43939941fdcb40c217548285c93aa599 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
const { ipcRenderer } = require('electron');
const path = require('path');
const RecipeWebview = require('./lib/RecipeWebview');
require('./notifications.js');
require('./spellchecker.js');
require('./ime.js');
ipcRenderer.on('initializeRecipe', (e, data) => {
const modulePath = path.join(data.recipe.path, 'webview.js');
// Delete module from cache
delete require.cache[require.resolve(modulePath)];
try {
// eslint-disable-next-line
require(modulePath)(new RecipeWebview(), data);
} catch (err) {
console.error(err);
}
});
document.addEventListener('DOMContentLoaded', () => {
ipcRenderer.sendToHost('hello');
}, false);
|