From 3715a877a69ebb58e2d5ba6b73ff31dede6e2b31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Fri, 4 Aug 2023 22:04:42 +0200 Subject: [PATCH] LocalConfig => Migrate from JSON to JSON5 --- NodeApp/src/config/LocalConfig.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/NodeApp/src/config/LocalConfig.ts b/NodeApp/src/config/LocalConfig.ts index 2f4ae03..0e5f4e7 100644 --- a/NodeApp/src/config/LocalConfig.ts +++ b/NodeApp/src/config/LocalConfig.ts @@ -4,6 +4,7 @@ import SessionManager from '../managers/SessionManager'; import Config from './Config'; import LocalConfigKeys from '../types/LocalConfigKeys'; import GitlabManager from '../managers/GitlabManager'; +import JSON5 from 'json5'; class LocalConfig { @@ -17,11 +18,11 @@ class LocalConfig { if ( !fs.existsSync(this.configPath) ) { fs.mkdirSync(Config.localConfig.folder, { recursive: true }); - fs.writeFileSync(this.configPath, JSON.stringify({})); + fs.writeFileSync(this.configPath, JSON5.stringify({})); } try { - this._config = JSON.parse(fs.readFileSync(this.configPath).toString()); + this._config = JSON5.parse(fs.readFileSync(this.configPath).toString()); SessionManager.token = this._config.apiToken; GitlabManager.token = this._config.gitlabPersonalToken; @@ -36,7 +37,7 @@ class LocalConfig { (this._config as any)[key] = value; try { - fs.writeFileSync(this.configPath, JSON.stringify(this._config, null, 4)); + fs.writeFileSync(this.configPath, JSON5.stringify(this._config, null, 4)); } catch ( error ) { logger.error(error); } -- GitLab