7 points par xguru 2025-09-16 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Bibliothèque de flux unifiée à hautes performances utilisable dans les environnements JavaScript et TypeScript
  • Parseur et générateur tout-en-un prenant en charge RSS, Atom, RDF et JSON Feed, avec couverture des principaux espaces de noms et d’OPML comme Podcast, iTunes et Dublin Core
  • Contrairement aux parseurs classiques, ne fusionne pas les données et préserve la structure d’origine, permettant d’accéder aux détails sans perte d’information
  • Grâce à la gestion des espaces de noms, convertit automatiquement divers éléments <custom:*> en espaces de noms standard afin de maintenir la cohérence
  • Gère avec souplesse les flux incomplets ou incorrects, traite tous les attributs sans tenir compte de la casse et convertit les éléments d’anciens formats en équivalents modernes
  • Prise en charge du tree shaking : ne charge que les parties nécessaires afin de minimiser la taille du bundle
  • Plus de 2�00 tests et 99 % de couverture de code pour garantir stabilité et fiabilité
  • Formats pris en charge

    • Flux : RSS(0.9x, 2.0), Atom(0.3, 1.0), RDF(0.9, 1.0), JSON Feed(1.0, 1.1)
    • Espaces de noms : Atom, Dublin Core, Syndication, Content, Slash, iTunes, Podcast, Media RSS, GeoRSS, Podlove, Atom Threading, YouTube, Source, Well-Formed Web, etc.
    • Autres : prise en charge d’OPML(1.0, 2.0)
  • Ce qui distingue FeedSmith

    • Ne fusionne pas des champs comme author, dc:creator et creator en une propriété unique
    • Distingue pubDate et dc:date afin de préserver l’original
    • Ne ignore pas l’attribut rel de <atom:link> et les traite tous
    • Préserve intégralement la structure d’origine, permettant un accès professionnel et précis aux données
  • Base technique

    • La conception de l’API s’inspire de FeedKit pour Swift
    • Le parsing XML s’appuie sur fast-xml-parser
    • Le traitement des entités HTML utilise la bibliothèque entities
  • Fourni sous licence MIT

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.