UNPKG

oparser

Version:

A very forgiving key-value option parser

22 lines 960 B
/** * Parse config string into key-value object * @template {Record<string, any>} [T=Record<string, any>] * @param {string|null|undefined} s - Config string to parse * @returns {T} */ export function parse<T extends Record<string, any> = Record<string, any>>(s: string | null | undefined): T; /** * Parse freeform value into object * @param {string|null|undefined} value - freeform string value to parse into object, array or value. * @returns {any} */ export function parseValue(value: string | null | undefined): any; /** * Parse string of key value options. Template tag version * @template {Record<string, any>} [T=Record<string, any>] * @param {TemplateStringsArray} input - template strings array * @param {...any} substitutions - template substitutions * @returns {T} */ export function options<T extends Record<string, any> = Record<string, any>>(input?: TemplateStringsArray, ...substitutions: any[]): T; //# sourceMappingURL=index.d.ts.map