dependency-cruiser
Version:
Validate and visualize javascript dependencies. With your rules. ES6, CommonJS, AMD
24 lines (18 loc) • 517 B
JavaScript
;
const fs = require("fs");
const _ = require("lodash");
exports.fileExists = _.memoize(pFile => {
try {
fs.accessSync(pFile, fs.R_OK);
} catch (e) {
return false;
}
return true;
});
/*
* set detect-non-literal-regexp to ignore because we sanitized our input
* (see main.js)
*/
/* eslint security/detect-non-literal-regexp: 0 */
exports.ignore = (pString, pExcludeREString) =>
Boolean(pExcludeREString) ? !(RegExp(pExcludeREString, "g").test(pString)) : true;