UNPKG

@altostra/core

Version:

Core library for shared types and logic

1 lines 999 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getSettingsPath=exports.getConfiguration=exports.configuration=exports.defaultConfig=void 0;const path_1=require("path"),FS_1=require("../common/Utils/FS"),AltoEnvVars_1=require("./AltoEnvVars"),SettingsManager_1=require("./SettingsManager");exports.defaultConfig={autoLogin:!0,currentTeam:"",requireCleanRepositoryOnPush:!1},exports.configuration=new SettingsManager_1.SettingsManager(exports.defaultConfig);const configurations={};function getConfiguration(t){var e;return t?(null!==(e=configurations[t])&&void 0!==e||(configurations[t]=new SettingsManager_1.SettingsManager(exports.defaultConfig,(0,SettingsManager_1.globalsPath)(t))),configurations[t]):exports.configuration}function getSettingsPath(t,e=AltoEnvVars_1.settingsPath){const n=[".altostra"];return e&&n.push(e),n.push(t),(0,FS_1.resolvePathInHomeDir)((0,path_1.join)(...n))}exports.getConfiguration=getConfiguration,exports.getSettingsPath=getSettingsPath;