UNPKG

@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
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); var _chunkMN5CJYWOcjs = require('./chunk-MN5CJYWO.cjs'); var _chunk3CNCDDWZcjs = require('./chunk-3CNCDDWZ.cjs'); // src/get-config.ts function getConfig(workspaceRoot, skipLogs = false) { return _chunkMN5CJYWOcjs.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 _chunkMN5CJYWOcjs.tryLoadStormWorkspaceConfig.call(void 0, workspaceRoot, skipLogs, options.useDefault ); } catch (e) { return void 0; } } exports.getConfig = getConfig; exports.getWorkspaceConfig = getWorkspaceConfig; exports.tryGetWorkspaceConfig = tryGetWorkspaceConfig;