(fragment: string, indent: number)
| 240 | /** Strip exactly `indent` leading spaces from every line of `fragment`, lifting |
| 241 | * an indent-N block back to column 0 so it parses as a standalone document. */ |
| 242 | const dedent = (fragment: string, indent: number): string => |
| 243 | indent === 0 ? fragment : fragment.replace(new RegExp(`^ {1,${indent}}`, "gm"), ""); |
| 244 | |
| 245 | const parseYaml = (text: string): unknown => |
| 246 | parseYamlDocument(text, { json: true, schema: JSON_SCHEMA }); |