API d'informations sur le package NPM - Recherche de version, de licence et de métadonnées
Renvoie les métadonnées d'un package npm, y compris la dernière version, la description, la licence, la page d'accueil, l'URL du référentiel, les mots clés, le nombre de dépendances, le nombre total de versions et les horodatages de création/modification. Utile pour l’audit des dépendances, la conformité des licences et les outils de développement.
Analysez toutes les dépendances dans le package.json d'un projet pour vérifier leurs licences. Signalez les packages utilisant GPL, AGPL ou d'autres licences copyleft qui peuvent entrer en conflit avec les conditions de licence de votre projet. Générez un rapport de conformité répertoriant chaque dépendance et sa licence.
Surveillance de la santé des dépendances
Suivez la date de modification et le nombre de versions des dépendances de votre projet. Les packages qui n'ont pas été mis à jour depuis plus de 2 ans ou qui comportent très peu de versions peuvent ne pas être maintenus. Alertez votre équipe lorsqu'une dépendance critique devient obsolète.
Outils et documentation pour les développeurs
Créez des outils internes qui affichent les métadonnées du package en ligne. Lorsqu'un développeur fait référence à un package dans une révision de code ou un document de conception, créez un lien automatique vers la page d'accueil, affichez la dernière version et affichez le nombre de dépendances pour évaluer la complexité.
Frequently asked questions
Cela fonctionne-t-il avec les packages étendus ?
Oui. Transmettez les packages étendus avec le préfixe @ (par exemple, "@types/node", "@angular/core"). La portée complète et le nom du package sont requis.
Quelle version est renvoyée ?
Le champ version renvoie la dernière version stable marquée comme « dernière » dans le registre npm. Les versions préliminaires (alpha, bêta, rc) ne sont pas incluses, sauf s'il s'agit de la seule version publiée.
Que comprend dependencies_count ?
Le dependencies_count reflète le nombre de dépendances de production directes répertoriées dans le package.json du package. Il n'inclut pas les devDependencies ou les dépendances transitives (imbriquées).
Puis-je obtenir des données pour une version spécifique ?
Ce point de terminaison renvoie uniquement les métadonnées de la dernière version. Pour obtenir des données spécifiques à la version ou l'historique complet des versions, interrogez le registre npm directement sur Registry.npmjs.org.
Que se passe-t-il si le package n'existe pas ?
Le point de terminaison renvoie une erreur 404 avec un message indiquant que le package n'a pas été trouvé. Vérifiez à nouveau le nom du package, y compris le préfixe de portée pour les packages étendus.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.