// Copyright © onWidget // SPDX-License-Identifier: MIT import fs from "node:fs"; import yaml from "js-yaml"; const loadConfig = async (configPathOrData: string | object) => { if (typeof configPathOrData === "string") { const content = fs.readFileSync(configPathOrData, "utf8"); if ( configPathOrData.endsWith(".yaml") || configPathOrData.endsWith(".yml") ) { return yaml.load(content); } return content; } return configPathOrData; }; export default loadConfig;