chore: create settings file on startup

This commit is contained in:
Ricardo Arturo Cabral Mejia 2022-10-12 01:18:11 +00:00
parent a581e90ad5
commit 4b8905b470
No known key found for this signature in database
GPG Key ID: 5931EBF43A650245

View File

@ -1,4 +1,4 @@
import { copyFileSync, readFileSync, unlinkSync, writeFileSync } from 'fs'
import { copyFileSync, existsSync, readFileSync, unlinkSync, writeFileSync } from 'fs'
import cluster from 'cluster'
import { homedir } from 'os'
import { join } from 'path'
@ -67,6 +67,11 @@ const createSettings = (): ISettings => {
if (_settings) {
return _settings
}
if (!existsSync(path)) {
saveSettings(path, defaults)
}
_settings = mergeDeepRight(defaults, loadSettings(path))
return _settings