UNPKG

bananass

Version:

Baekjoon Framework for JavaScript.🍌

22 lines (21 loc) 893 B
/** * @import { ConfigObject } from '../../types.js'; */ /** * Load and merge configuration objects. * * - Merge priority: CLI config object > Config file config object > Default config object * * @param {object} configLoaderOptions * @param {string} [configLoaderOptions.cwd] Current working directory. (default: `findRootDir()`) * @param {ConfigObject} [configLoaderOptions.cliConfigObject] CLI config object. (default: `{}`) * @param {ConfigObject} [configLoaderOptions.defaultConfigObject] Default config object. (default: `defaultConfigObject`) * @returns {Promise<ConfigObject>} Merged config object. * @async */ export default function configLoader({ cwd, cliConfigObject, defaultConfigObject, }?: { cwd?: string; cliConfigObject?: ConfigObject; defaultConfigObject?: ConfigObject; }): Promise<ConfigObject>; import type { ConfigObject } from '../../types.js';