7 Punkte von xguru 2025-09-16 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Eine schnelle integrierte Feed-Bibliothek für JavaScript- und TypeScript-Umgebungen
  • Ein All-in-One-Parser und -Generator mit Unterstützung für RSS, Atom, RDF und JSON Feed, der auch wichtige Namespaces und OPML wie Podcast, iTunes und Dublin Core abdeckt
  • Anders als typische Parser führt er keine Datenzusammenführung durch und bewahrt die Originalstruktur, sodass auf Details ohne Informationsverlust zugegriffen werden kann
  • Durch Namespace-Verarbeitung werden verschiedene <custom:*>-Elemente automatisch in Standard-Namespaces umgewandelt, um Konsistenz zu wahren
  • Auch unvollständige oder fehlerhafte Feeds werden flexibel verarbeitet; alle Attribute werden ohne Beachtung von Groß- und Kleinschreibung behandelt, und veraltete Formatelemente werden in moderne Elemente umgewandelt
  • Tree Shaking unterstützt: Es werden nur die benötigten Teile geladen, um die Bundle-Größe zu minimieren
  • Mehr als 2.000 Tests und 99 % Code Coverage sorgen für Stabilität und Zuverlässigkeit
  • Unterstützte Formate

    • Feeds: RSS(0.9x, 2.0), Atom(0.3, 1.0), RDF(0.9, 1.0), JSON Feed(1.0, 1.1)
    • Namespaces: Atom, Dublin Core, Syndication, Content, Slash, iTunes, Podcast, Media RSS, GeoRSS, Podlove, Atom Threading, YouTube, Source, Well-Formed Web usw.
    • Sonstiges: Unterstützung für OPML(1.0, 2.0)
  • Was FeedSmith unterscheidet

    • Felder wie author, dc:creator und creator werden nicht zu einer einzelnen Eigenschaft zusammengeführt
    • pubDate und dc:date werden getrennt behandelt, um die Originaldaten zu bewahren
    • Das rel-Attribut von <atom:link> wird nicht ignoriert, sondern vollständig verarbeitet
    • Die Originalstruktur bleibt unverändert erhalten, was einen professionellen und detaillierten Datenzugriff ermöglicht
  • Technische Grundlage

    • Das API-Design ist von FeedKit für Swift inspiriert
    • Für das XML-Parsing wird fast-xml-parser verwendet
    • Für die Verarbeitung von HTML-Entitäten kommt die Bibliothek entities zum Einsatz
  • Bereitgestellt unter der MIT-Lizenz

Noch keine Kommentare.

Noch keine Kommentare.