@velcro/resolver
Version:
Resolve references to absolute urls using the node module resolution algorithm using an generic host interface
36 lines • 941 B
TypeScript
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