#npm
4 APIs mit diesem Tag
Semver API
Ein Toolkit für Semantic Versioning (SemVer 2.0.0) als API. Analysieren Sie eine Versionszeichenfolge in ihre Haupt-, Neben-, Patch-, Vorab- und Build-Teile; vergleichen Sie zwei Versionen; testen Sie, ob eine Version einen npm-artigen Bereich erfüllt (^1.2.3, ~1.4, >=2 <3, 1.x); erhöhen Sie eine Version auf die nächste Haupt-, Neben-, Patch- oder Vorabversion; und filtern Sie eine Liste von Versionen nach einem Bereich, um zu ermitteln, welche übereinstimmen und die höchste und niedrigste erfüllende. Unterstützt durch das kanonische node-semver. Perfekt für Abhängigkeits- und Release-Tooling, CI-Gates, Update-Checker, Kompatibilitätsregeln und Paket-Dashboards. Reine lokale Berechnung — kein Schlüssel, kein Drittanbieterdienst, sofort. Live, nichts gespeichert. 6 Endpunkte. Abgegrenzt von Paketregister-Abfragen und Schwachstellendatenbanken.
api.oanor.com/semver-api
npm Download Stats API
Wie beliebt ist dieses npm-Paket? Erhalten Sie Download-Zahlen und Trends für jedes npm-Paket direkt von der öffentlichen Download-API von npm. Rufen Sie die Gesamtdownloads über einen Zeitraum (letzter Tag, Woche, Monat, Jahr oder einen beliebigen benutzerdefinierten Bereich YYYY-MM-DD:YYYY-MM-DD), die vollständige tägliche Download-Zeitreihe, die monatlichen Gesamtsummen des letzten Jahres, um Wachstum oder Rückgang zu erkennen, und vergleichen Sie mehrere Pakete nebeneinander, sortiert nach Downloads (bis zu 128 gleichzeitig, Pakete mit @org/name-Bereich werden unterstützt). Jeder Aufruf erfolgt live (kein Cache). 5 Endpunkte. Entwickelt für Beliebtheits-Dashboards, Paketvergleichsseiten, Trenddiagramme, Abhängigkeitsgesundheitsbewertungen und Analysen wie "welche Bibliothek hat gewonnen". Unterscheidet sich von einer npm-Registry-Metadatenabfrage – dies ist die Download-Zeitreihe. Kein Upstream-Schlüssel, kein Cache.
api.oanor.com/npmstats-api
Bundle Size API
Wie groß ist dieses npm-Paket? Erhalten Sie die minifizierte und gzippte Bundle-Größe jedes npm-Pakets – plus dessen Abhängigkeitsanzahl, die von jeder Abhängigkeit beigetragene Größe, Peer-Abhängigkeiten, ob es ein ES-Modul ausliefert und ob es nebenwirkungsfrei ist – in einem einzigen Aufruf. Legen Sie eine Version fest ([email protected]) oder holen Sie die neueste, und ziehen Sie die Bundle-Größe über die letzten Versionen eines Pakets, um Regressionen im Laufe der Zeit zu erkennen. Unterstützt durch den öffentlichen Bundlephobia-Dienst; Ergebnisse sind live (kein Cache). 3 Endpunkte. Entwickelt für Frontend-Performance-Budgets, Bundle-Größe-CI-Checks, Tooling für „Kosten des Hinzufügens dieser Abhängigkeit“ und Abhängigkeits-Dashboards. Unterscheidet sich von einer einfachen npm-Registry-Abfrage (Metadaten) oder einem Abhängigkeitsgraphen-Dienst – dies misst tatsächlich gesendete Bytes. Kein Upstream-Key, kein Cache.
api.oanor.com/bundlephobia-api
npm Registry API
Alles über npm-Pakete in einer sauberen API. Rufen Sie die neuesten Metadaten eines Pakets ab — Version, Beschreibung, Lizenz, Homepage, Repository, Autor, Schlüsselwörter, Dist-Tags, Abhängigkeiten und Betreuer — listen Sie die vollständige Versionshistorie mit Veröffentlichungsdaten auf, ziehen Sie Download-Statistiken für den letzten Tag, die Woche, den Monat oder das Jahr und durchsuchen Sie die Registry mit über drei Millionen Paketen. Live aus der öffentlichen npm-Registry bezogen und als ordentliches JSON über eine schnelle, zuverlässige API zurückgegeben. Ideal für Entwickler-Dashboards und Tooling, Paket- und Abhängigkeitsanalysen, Lieferketten- und Sicherheitsprüfungen, CI/CD und Dokumentationsseiten.
api.oanor.com/npm-api