@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.
18 lines (15 loc) • 756 B
TypeScript
import { StormWorkspaceConfig } from '@storm-software/config';
/**
* Get the default Storm config values used during various dev-ops processes
*
* @returns The default Storm config values
*/
declare function getPackageJsonConfig(root?: string): Promise<Pick<StormWorkspaceConfig, "workspaceRoot" | "license" | "homepage" | "support"> & Partial<Pick<StormWorkspaceConfig, "name" | "namespace" | "repository">>>;
/**
* Apply default config values to the given config object
*
* @param config - The config object to apply defaults to
* @returns The config object with defaults applied
*/
declare function applyDefaultConfig(config: Partial<StormWorkspaceConfig>): Partial<StormWorkspaceConfig>;
export { applyDefaultConfig, getPackageJsonConfig };