@travetto/config
Version:
Configuration support
9 lines (8 loc) • 310 B
text/typescript
import { parse as parseYaml } from 'yaml';
import { Injectable } from '@travetto/di';
import type { ConfigData, ConfigParser } from './types.ts';
()
export class YAMLConfigParser implements ConfigParser {
ext = ['.yaml', '.yml'];
parse = (input: string): ConfigData => parseYaml(input) ?? {};
}