summaryrefslogtreecommitdiff
path: root/example/application/src/utils/reloader.js
blob: ad78496b54ba7a470a4bcf7f2557cdb7067badce (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { app, ipcMain } from 'electron'
import jsonfile from 'jsonfile'
import path from 'path'

import { mainReloader, rendererReloader } from '../../../../dist'

const tempDir = path.join(app.getAppPath(), 'temp')
const tempMain = path.join(tempDir, 'main.json')
const tempRend = path.join(tempDir, 'renderer.json')

mainReloader(tempMain)
rendererReloader(tempRend)

ipcMain.on('reload:main', async () => {
  await jsonfile.writeFile(tempMain, { time: Date.now() })
})

ipcMain.on('reload:renderer', async () => {
  await jsonfile.writeFile(tempRend, { time: Date.now() })
})