@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 _chunkKQSZHZV3cjs = require('./chunk-KQSZHZV3.cjs');
var _chunkU436743Ucjs = require('./chunk-U436743U.cjs');
// src/get-config.ts
var getConfig = (workspaceRoot, skipLogs = false) => {
return _chunkKQSZHZV3cjs.loadStormWorkspaceConfig.call(void 0, workspaceRoot, skipLogs);
};
var getWorkspaceConfig = (skipLogs = true, options = {}) => {
let workspaceRoot = options.workspaceRoot;
if (!workspaceRoot) {
workspaceRoot = _chunkU436743Ucjs.findWorkspaceRoot.call(void 0, options.cwd);
}
return getConfig(workspaceRoot, skipLogs);
};
var tryGetWorkspaceConfig = async (skipLogs = true, options = {}) => {
try {
let workspaceRoot = options.workspaceRoot;
if (!workspaceRoot) {
workspaceRoot = _chunkU436743Ucjs.findWorkspaceRoot.call(void 0, options.cwd);
}
return _chunkKQSZHZV3cjs.tryLoadStormWorkspaceConfig.call(void 0,
workspaceRoot,
skipLogs,
options.useDefault
);
} catch (e) {
return void 0;
}
};
exports.getConfig = getConfig; exports.getWorkspaceConfig = getWorkspaceConfig; exports.tryGetWorkspaceConfig = tryGetWorkspaceConfig;