UNPKG

dependency-cruiser-fork

Version:

Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

13 lines (10 loc) 406 B
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")); };