import { singleton } from 'tsyringe'; import Original, { Document, parse as originalParse } from 'yaml'; @singleton() export class YAMLExtension { private _parseOptions = { // schema: "failsafe", // convert any scalar value to string }; public original = Original; parse: typeof originalParse = (src, options?) => { return ( originalParse(src, { ...this._parseOptions, ...options, }) ?? {} ); }; }