@storm-software/config-tools
Version:
A package containing various utilities to support custom workspace configurations and environment management for Storm Software projects, including configuration file handling, environment variable management, and logging utilities.
41 lines (30 loc) • 1.19 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkM7ANCUGEcjs = require('./chunk-M7ANCUGE.cjs');
var _chunk3CNCDDWZcjs = require('./chunk-3CNCDDWZ.cjs');
// src/get-config.ts
function getConfig(workspaceRoot, skipLogs = false) {
return _chunkM7ANCUGEcjs.loadStormWorkspaceConfig.call(void 0, workspaceRoot, skipLogs);
}
function getWorkspaceConfig(skipLogs = true, options = {}) {
let workspaceRoot = options.workspaceRoot;
if (!workspaceRoot) {
workspaceRoot = _chunk3CNCDDWZcjs.findWorkspaceRoot.call(void 0, options.cwd);
}
return getConfig(workspaceRoot, skipLogs);
}
async function tryGetWorkspaceConfig(skipLogs = true, options = {}) {
try {
let workspaceRoot = options.workspaceRoot;
if (!workspaceRoot) {
workspaceRoot = _chunk3CNCDDWZcjs.findWorkspaceRoot.call(void 0, options.cwd);
}
return _chunkM7ANCUGEcjs.tryLoadStormWorkspaceConfig.call(void 0,
workspaceRoot,
skipLogs,
options.useDefault
);
} catch (e) {
return void 0;
}
}
exports.getConfig = getConfig; exports.getWorkspaceConfig = getWorkspaceConfig; exports.tryGetWorkspaceConfig = tryGetWorkspaceConfig;