UNPKG

dependency-cruiser-fork

Version:

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

14 lines (11 loc) 455 B
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);