12 lines
341 B
TypeScript
12 lines
341 B
TypeScript
![]() |
import yaml from "js-yaml";
|
||
|
import { validateNoObjectAliases } from "./validateNoObjectAliases";
|
||
|
|
||
|
/**
|
||
|
* Loads a YAML file safely while removing object anchors/aliases (including arrays)
|
||
|
*/
|
||
|
export function loadYamlSafely(yamlStr: string): any {
|
||
|
const loaded = yaml.safeLoad(yamlStr);
|
||
|
validateNoObjectAliases(loaded);
|
||
|
return loaded;
|
||
|
}
|