7 pontos por xguru 2025-09-16 | Ainda não há comentários. | Compartilhar no WhatsApp
  • Biblioteca de feeds unificada e de alto desempenho para uso em ambientes JavaScript e TypeScript
  • Parser e gerador all-in-one com suporte a RSS, Atom, RDF e JSON Feed, cobrindo também namespaces principais e OPML, incluindo Podcast, iTunes, Dublin Core etc.
  • Diferente dos parsers comuns, não mescla dados e preserva a estrutura original, permitindo acesso sem perda de detalhes
  • Por meio de tratamento de namespaces, converte automaticamente vários elementos <custom:*> para namespaces padrão, mantendo a consistência
  • Processa com flexibilidade até feeds incompletos ou malformados, trata todos os atributos sem diferenciar maiúsculas de minúsculas e converte elementos de formatos antigos para equivalentes modernos
  • Suporte a tree shaking: importa apenas o necessário para minimizar o tamanho do bundle
  • Mais de 2.000 testes e 99% de cobertura de código garantem estabilidade e confiabilidade
  • Formatos suportados

    • 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 etc.
    • Outros: suporte a OPML(1.0, 2.0)
  • Diferenciais do FeedSmith

    • Não mescla campos como author, dc:creator e creator em uma única propriedade
    • Distingue pubDate de dc:date, preservando os valores originais
    • Não ignora o atributo rel de <atom:link> e processa todos eles
    • Preserva a estrutura original como está, permitindo acesso profissional e detalhado aos dados
  • Base técnica

    • O design da API foi inspirado no FeedKit para Swift
    • O parsing de XML utiliza fast-xml-parser
    • O tratamento de entidades HTML usa a biblioteca entities
  • Disponível sob a licença MIT

Ainda não há comentários.

Ainda não há comentários.