dependency-cruiser-fork
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
13 lines (10 loc) • 406 B
JavaScript
const fs = require("fs");
const path = require("path");
const json5 = require("json5");
module.exports = (pConfigFileName) => {
if ([".js", ""].includes(path.extname(pConfigFileName))) {
/* eslint node/global-require:0, security/detect-non-literal-require:0, import/no-dynamic-require:0 */
return require(pConfigFileName);
}
return json5.parse(fs.readFileSync(pConfigFileName, "utf8"));
};