dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
17 lines (14 loc) • 461 B
JavaScript
import { statSync } from "node:fs";
import { toSourceLocationArray } from "./environment-helpers.mjs";
export function validateLocation(pLocations) {
for (const lLocation of toSourceLocationArray(pLocations)) {
try {
if (!statSync(lLocation).isDirectory()) {
return `'${lLocation}' doesn't seem to be a folder - please try again`;
}
} catch (pError) {
return `'${lLocation}' doesn't seem to exist - please try again`;
}
}
return true;
}