import YAML from "yaml" export function parseRawStringToYAML(input: any, defaultValue: T) { try { let rawString = `${input || ""}`.trim() rawString = rawString .replaceAll("```yaml\n", "") .replaceAll("```yaml", "") // we remove everything after the last ``` (or ``) rawString = rawString.split(/```?/)[0].trim() const something: any = YAML.parse(rawString) // console.log("something:", JSON.stringify(something)) return something as T } catch (err) { return defaultValue } }