UNPKG

@callstack/react-native-legal-shared

Version:
27 lines (26 loc) 1.16 kB
import type { LicenseObj, ScanPackageOptionsFactory } from '../types'; export declare function getPackageJsonPath(dependency: string, root?: string): string | null; export declare function resolvePackageJsonFromEntry(dependency: string): string | null; export declare function findPackageRoot(entryPath: string): string | undefined; export declare function normalizePackageName(packageName: string): string; export declare function prepareAboutLibrariesLicenseField(license: LicenseObj): string; export declare function parseAuthorField(json: { author: string | { name: string; }; }): string | undefined; export declare function parseLicenseField(json: { license: string | { type: string; }; }): string | undefined; export declare function parseRepositoryFieldToUrl(json: { repository: string | { url?: string; }; }): string | undefined; /** * Default value consistent with legacy behaviour assumptions for the scan package options factory * used so as not to introduce breaking API changes to the shared package */ export declare const legacyDefaultScanPackageOptionsFactory: ScanPackageOptionsFactory;