UNPKG

1 kBTypeScriptView Raw
1import { LicenseTypeIdentifier } from './LicenseTypeIdentifier';
2import { PackageJson } from './PackageJson';
3import { LicenseTypeOverrides } from './LicenseTypeOverrides';
4import { WebpackCompilation } from './WebpackCompilation';
5import { Logger } from './Logger';
6declare class PluginLicenseTypeIdentifier implements LicenseTypeIdentifier {
7 private logger;
8 private licenseTypeOverrides;
9 private preferredLicenseTypes;
10 private handleLicenseAmbiguity;
11 private handleMissingLicenseType;
12 constructor(logger: Logger, licenseTypeOverrides: LicenseTypeOverrides, preferredLicenseTypes: string[], handleLicenseAmbiguity: (packageName: string, licenses: {
13 type: string;
14 url: string;
15 }[]) => string, handleMissingLicenseType: (packageName: string) => string | null);
16 findLicenseIdentifier(compilation: WebpackCompilation, packageName: string, packageJson: PackageJson): string | null;
17 private findPreferredLicense;
18}
19export { PluginLicenseTypeIdentifier };