epd
Version:
Enhanced peer dependency resolution for npm, yarn, and pnpm
20 lines (19 loc) • 567 B
TypeScript
import { PackageJson } from './types.js';
export interface LicenseInfo {
package: string;
license: string;
compatible: boolean;
risk: 'low' | 'medium' | 'high';
}
export interface LicenseReport {
compatible: LicenseInfo[];
incompatible: LicenseInfo[];
unknown: LicenseInfo[];
summary: {
total: number;
compatible: number;
risks: number;
};
}
export declare function checkLicenses(packageJson: PackageJson): Promise<LicenseReport>;
export declare function generateLicenseReport(report: LicenseReport): void;