dependency-cruiser-fork
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
14 lines (11 loc) • 455 B
JavaScript
const path = require("path");
function relativize(pFileDirectory) {
// if pFileDirectory === process.cwd() path.relative will yield an empty string
// whereas we actually want something non-empty => hence normalize
// the thing
return path.isAbsolute(pFileDirectory)
? path.normalize(path.relative(process.cwd(), pFileDirectory))
: pFileDirectory;
}
module.exports = (pFileAndDirectoryArray) =>
pFileAndDirectoryArray.map(relativize);