seahaven-site/compat/js-yaml-safe-api/index.js
Adam Moussa 605d223506
fix(deps): keep gray-matter loading on js-yaml 5
gray-matter 4.x still binds safeLoad/safeDump at require time, which js-yaml 5 removed. Wrap v5 with those aliases so Eleventy can boot, and leave Eleventy itself on js-yaml 4.
2026-09-21 12:21:56 -04:00

17 lines
333 B
JavaScript

"use strict";
const yaml = require("js-yaml-upstream");
function safeLoad(input, options) {
if (input == null || String(input).trim() === "") {
return undefined;
}
return yaml.load(input, options);
}
module.exports = Object.assign({}, yaml, {
load: yaml.load,
dump: yaml.dump,
safeLoad,
safeDump: yaml.dump,
});