- Una biblioteca de feeds unificada y de alto rendimiento que puede usarse en entornos de JavaScript y TypeScript
- Un parser y generador todo en uno compatible con RSS, Atom, RDF y JSON Feed, que también cubre namespaces principales y OPML como Podcast, iTunes y Dublin Core
- A diferencia de los parsers comunes, no fusiona datos y conserva la estructura original, permitiendo acceder a los detalles sin pérdida de información
- Mediante el manejo de namespaces, convierte automáticamente varios elementos
<custom:*> a namespaces estándar para mantener la consistencia
- Maneja con flexibilidad incluso feeds incompletos o incorrectos, procesa todos los atributos sin distinguir mayúsculas de minúsculas y convierte elementos de formatos antiguos a elementos modernos
- Compatible con tree shaking: importa solo lo necesario para minimizar el tamaño del bundle
- Más de 2000 pruebas y 99% de cobertura de código para garantizar estabilidad y confiabilidad
-
Formatos compatibles
- 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 y más
- Otros: compatibilidad con OPML(1.0, 2.0)
-
Qué diferencia a FeedSmith
- No fusiona campos como
author, dc:creator y creator en una sola propiedad
- Distingue
pubDate de dc:date para conservar el original
- No ignora el atributo
rel de <atom:link>, sino que los procesa todos
- Preserva intacta la estructura original, lo que permite un acceso profesional y detallado a los datos
-
Base tecnológica
- El diseño de la API está inspirado en FeedKit para Swift
- El parsing XML utiliza fast-xml-parser
- El manejo de entidades HTML usa la biblioteca entities
- Disponible bajo licencia MIT
Aún no hay comentarios.