UNPKG

dependency-cruiser

Version:

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

31 lines (27 loc) 731 B
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(); }