From 97454de75eecbadd0d90e0b3a8a60e71f6c15687 Mon Sep 17 00:00:00 2001 From: NotThorny <107363768+NotThorny@users.noreply.github.com> Date: Sat, 15 Nov 2025 00:35:51 -0700 Subject: [PATCH] Fix default config not generating Fixes #262 --- src/utils/configuration.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/utils/configuration.ts b/src/utils/configuration.ts index c445b93..5250043 100644 --- a/src/utils/configuration.ts +++ b/src/utils/configuration.ts @@ -177,6 +177,19 @@ async function readConfigFile() { configFilePath = local + 'cultivation/configuration.json' } + const dataFiles = await fs.readDir(local + 'cultivation') + + // Ensure config exists + if (!dataFiles.find((fileOrDir) => fileOrDir?.name === 'configuration.json')) { + // Create config file + const file: fs.FsTextFileOption = { + path: configFilePath, + contents: JSON.stringify(defaultConfig), + } + + await fs.writeFile(file) + } + // Read existing config to get profile name const raw = await fs.readTextFile(configFilePath) const cfg = JSON.parse(raw) @@ -206,19 +219,6 @@ async function readConfigFile() { await fs.createDir(local + 'cultivation/grasscutter').catch((e) => console.log(e)) } - const dataFiles = await fs.readDir(local + 'cultivation') - - // Ensure config exists - if (!dataFiles.find((fileOrDir) => fileOrDir?.name === 'configuration.json')) { - // Create config file - const file: fs.FsTextFileOption = { - path: configFilePath, - contents: JSON.stringify(defaultConfig), - } - - await fs.writeFile(file) - } - // Finally, read the file return await fs.readTextFile(configFilePath) }