mirror of
https://github.com/Elvanos/fantasia-archive.git
synced 2024-10-01 01:27:17 +13:00
41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
/**
|
|
* This file is used specifically and only for development. It installs
|
|
* `electron-debug` & `vue-devtools`. There shouldn't be any need to
|
|
* modify this file, but it can be used to extend your development
|
|
* environment.
|
|
*/
|
|
|
|
import electronDebug from 'electron-debug'
|
|
import installExtension, { VUEJS_DEVTOOLS } from 'electron-devtools-installer'
|
|
import { app, BrowserWindow } from 'electron'
|
|
|
|
app.whenReady().then(() => {
|
|
// allow for a small delay for mainWindow to be created
|
|
setTimeout(() => {
|
|
// Install `electron-debug` with `devtron`
|
|
electronDebug({ showDevTools: false })
|
|
|
|
// Install vuejs devtools
|
|
installExtension(VUEJS_DEVTOOLS)
|
|
.then(name => {
|
|
console.log(`Added Extension: ${name}`)
|
|
// get main window
|
|
const win = BrowserWindow.getFocusedWindow()
|
|
if (win) {
|
|
win.webContents.on('did-frame-finish-load', () => {
|
|
win.webContents.once('devtools-opened', () => {
|
|
win.webContents.focus()
|
|
})
|
|
// open electron debug
|
|
console.log('Opening dev tools')
|
|
win.webContents.openDevTools()
|
|
})
|
|
}
|
|
})
|
|
.catch(err => {
|
|
console.log('An error occurred: ', err)
|
|
})
|
|
}, 250)
|
|
})
|
|
|
|
import './electron-main'
|