diff --git a/scripts/build/config.js b/scripts/build/config.js index dbc22d7dc..7b915135d 100644 --- a/scripts/build/config.js +++ b/scripts/build/config.js @@ -603,7 +603,8 @@ const nodejsFiles = [ }, { module: getPackageFile("js-yaml/dist/js-yaml.mjs"), - path: getPackageFile("js-yaml/lib/loader.js"), + find: "var dump = dumper.dump;", + replacement: "var dump;", }, // `parse-json` use another copy of `@babel/code-frame` { diff --git a/src/config/prettier-config-explorer/loaders.js b/src/config/prettier-config-explorer/loaders.js index 4976d4bcd..a5f5f57b2 100644 --- a/src/config/prettier-config-explorer/loaders.js +++ b/src/config/prettier-config-explorer/loaders.js @@ -1,7 +1,7 @@ import { pathToFileURL } from "node:url"; import parseToml from "@iarna/toml/parse-async.js"; -import jsYaml from "js-yaml"; +import { load as parseYaml } from "js-yaml"; import json5 from "json5"; import parseJson from "parse-json"; @@ -30,7 +30,7 @@ async function loadConfigFromPackageJson(file) { async function loadYaml(file) { const content = await readFile(file); try { - return jsYaml.load(content); + return parseYaml(content); } catch (/** @type {any} */ error) { error.message = `YAML Error in ${file}:\n${error.message}`; throw error;