Skip to content
Snippets Groups Projects
Commit 3715a877 authored by michael.minelli's avatar michael.minelli
Browse files

LocalConfig => Migrate from JSON to JSON5

parent 0ee9af72
No related branches found
No related tags found
No related merge requests found
Pipeline #25659 passed
......@@ -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);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment