summaryrefslogtreecommitdiffstats
path: root/src/webview/plugin.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/webview/plugin.js')
-rw-r--r--src/webview/plugin.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/webview/plugin.js b/src/webview/plugin.js
new file mode 100644
index 000000000..ffc9084e4
--- /dev/null
+++ b/src/webview/plugin.js
@@ -0,0 +1,24 @@
1const { ipcRenderer } = require('electron');
2const path = require('path');
3
4const RecipeWebview = require('./lib/RecipeWebview');
5
6require('./notifications.js');
7require('./spellchecker.js');
8require('./ime.js');
9
10ipcRenderer.on('initializeRecipe', (e, data) => {
11 const modulePath = path.join(data.recipe.path, 'webview.js');
12 // Delete module from cache
13 delete require.cache[require.resolve(modulePath)];
14 try {
15 // eslint-disable-next-line
16 require(modulePath)(new RecipeWebview(), data);
17 } catch (err) {
18 console.error(err);
19 }
20});
21
22document.addEventListener('DOMContentLoaded', () => {
23 ipcRenderer.sendToHost('hello');
24}, false);