mirror of
https://github.com/Sea-Haven-Industries/seahaven-site.git
synced 2026-10-06 12:11:56 +00:00
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.
17 lines
333 B
JavaScript
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,
|
|
});
|