UNPKG

@darkobits/saffron

Version:

Yargs + Cosmiconfig for robust, configurable CLIs.

11 lines (10 loc) 539 B
import type { SaffronCosmiconfigOptions, SaffronCosmiconfigResult } from '../../etc/types'; /** * Creates and returns an object similar Cosmiconfig's `PublicExplorer`, but * with typed configuration results. Uses our custom loader for ECMAScript * extensions. */ export default function createLoader<C>(options: Partial<SaffronCosmiconfigOptions>): { load: (filePath: string) => Promise<SaffronCosmiconfigResult<C> | undefined>; search: (searchFrom?: string | undefined) => Promise<SaffronCosmiconfigResult<C> | undefined>; };