cdn-resolve
Version:
Resolves import paths to their CDN equivalents
21 lines (18 loc) • 449 B
JavaScript
import { parsePackage } from './chunk-L4VXHJAT.mjs';
// src/unpkg.ts
function buildUnpkgUrl(module, options) {
try {
const pkg = parsePackage(module);
const url = new URL(pkg.full, "https://unpkg.com/");
if (options?.meta) {
url.searchParams.set("meta", "true");
}
if (options?.module) {
url.searchParams.set("module", "true");
}
return url;
} catch {
return void 0;
}
}
export { buildUnpkgUrl };