UNPKG

bananass

Version:

Baekjoon Framework for JavaScript.🍌

22 lines (21 loc) 928 B
/** * @typedef {import('../../types.js').ConfigObject} ConfigObject */ /** * 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 configuration object. * @async */ export default function configLoader({ cwd, cliConfigObject, defaultConfigObject, }?: { cwd?: string; cliConfigObject?: ConfigObject; defaultConfigObject?: ConfigObject; }): Promise<ConfigObject>; export type ConfigObject = import("../../types.js").ConfigObject;