epd
Version:
Enhanced peer dependency resolution for npm, yarn, and pnpm
27 lines • 869 B
JavaScript
export async function fetchPackageVersions(packageName) {
try {
const response = await fetch(`https://registry.npmjs.org/${packageName}`);
if (!response.ok) {
throw new Error(`HTTP error! Status: ${response.status}`);
}
const data = await response.json();
return Object.keys(data.versions || {}).reverse();
}
catch (error) {
console.warn(`⚠️ Could not fetch versions for ${packageName}:`, error);
return [];
}
}
export async function getLatestVersion(packageName) {
try {
const response = await fetch(`https://registry.npmjs.org/${packageName}/latest`);
if (!response.ok)
return null;
const data = await response.json();
return data.version || null;
}
catch {
return null;
}
}
//# sourceMappingURL=registry.js.map