dependency-cruiser
Version:
Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.
31 lines (27 loc) • 731 B
JavaScript
import { getLicense } from "./external-module-helpers.mjs";
import { isExternalModule } from "./module-classifiers.mjs";
export function addLicenseAttribute(
pModuleName,
pResolvedModuleName,
{ baseDirectory, fileDirectory },
pResolveOptions
) {
let lReturnValue = {};
if (
pResolveOptions.resolveLicenses &&
isExternalModule(
pResolvedModuleName,
pResolveOptions.modules,
baseDirectory
)
) {
const lLicense = getLicense(pModuleName, fileDirectory, pResolveOptions);
if (Boolean(lLicense)) {
lReturnValue.license = lLicense;
}
}
return lReturnValue;
}
export function stripToModuleName(pUnstrippedModuleName) {
return pUnstrippedModuleName.split("!").pop();
}