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;
		});

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…