projecte_ionic/node_modules/license-webpack-plugin/dist/PluginLicenseTypeIdentifier.d.ts
2022-02-09 18:30:03 +01:00

20 lines
1,002 B
TypeScript
Executable file

import { LicenseTypeIdentifier } from './LicenseTypeIdentifier';
import { PackageJson } from './PackageJson';
import { LicenseTypeOverrides } from './LicenseTypeOverrides';
import { WebpackCompilation } from './WebpackCompilation';
import { Logger } from './Logger';
declare class PluginLicenseTypeIdentifier implements LicenseTypeIdentifier {
private logger;
private licenseTypeOverrides;
private preferredLicenseTypes;
private handleLicenseAmbiguity;
private handleMissingLicenseType;
constructor(logger: Logger, licenseTypeOverrides: LicenseTypeOverrides, preferredLicenseTypes: string[], handleLicenseAmbiguity: (packageName: string, licenses: {
type: string;
url: string;
}[]) => string, handleMissingLicenseType: (packageName: string) => string | null);
findLicenseIdentifier(compilation: WebpackCompilation, packageName: string, packageJson: PackageJson): string | null;
private findPreferredLicense;
}
export { PluginLicenseTypeIdentifier };