INNER CODE UNIT · JavaScript
fetchNonDeprecatedVersions
rpldy/react-uploady · .github/actions/save-versions-to-wf/index.js:34
const fetchNonDeprecatedVersions = () => {
console.log("Fetching versions from npm registry for @rpldy/uploady...");
try {
// Use the registry API directly
const registryUrl = "https://registry.npmjs.org/@rpldy/uploady";
const response = execSync(`curl -s ${registryUrl}`, { encoding: "utf8" });
const packageInfo = JSON.parse(response);
// Get all versions from the versions object
const versionsObj = packageInfo.versions || {};
const allVersions = Object.keys(versionsObj);
// Filter out deprecated versions by checking if each version has a deprecated field
const nonDeprecated = allVersions.filter(version => {
const versionData = versionsObj[version];
return !versionData.deprecated;
});