JSFiddle - React, Tailwind, and code Playground

by igalst

JavaScript

const getDep = async (packageName) => {
	const package = await fetch(`https://npmjs.org/${packageName}/package.json`);
  const {deps} = package;
  // todo handle 404 error
  
  if (deps.length === 0) return new Promise.resolve([]);
  
  return {
  ...package,
	  depsResolved: Promise.all(deps.map(depPakcgeName => getDep(depPackageName)))
  };
};

console.log(getDep('react'));