UNPKG

@velcro/resolver

Version:

Resolve references to absolute urls using the node module resolution algorithm using an generic host interface

36 lines 941 B
export declare type PackageMainField = 'browser' | 'module' | 'jsnext:main' | 'main' | 'unpkg'; export interface ResolveDetails { ignored: boolean; resolvedUrl?: URL; rootUrl: URL; } export declare enum ResolvedEntryKind { Directory = "directory", File = "file" } export declare type ResolvedEntry = { url: URL; type: ResolvedEntryKind; }; export declare type PackageJson = { name?: string; version?: string; browser?: string | { [key: string]: false | string; }; main?: string; module?: string; 'jsnext:main'?: string; dependencies?: { [key: string]: string; }; devDependencies?: { [key: string]: string; }; peerDependencies?: { [key: string]: string; }; unpkg?: string; }; export declare function isValidPackageJson(json: unknown): json is PackageJson; //# sourceMappingURL=types.d.ts.map