Refactor electron launcher

Don't try auto-update on portable builds
This commit is contained in:
Thomas Nordquist
2019-04-09 12:04:20 +02:00
parent d005195cfe
commit 1400540852
4 changed files with 70 additions and 51 deletions

22
src/development.ts Normal file
View File

@@ -0,0 +1,22 @@
import axios from 'axios'
export async function waitForDevServer() {
let response
while (!response) {
try {
response = await axios.get('http://localhost:8080')
} catch {
console.log('Waiting for dev server')
await new Promise(resolve => setTimeout(resolve, 1000))
}
}
}
export function isDev() {
return Boolean(process.argv.find(arg => arg === '--development'))
}
export function runningUiTestOnCi() {
return Boolean(process.argv.find(arg => arg === '--runningUiTestOnCi'))
}