7 puan yazan xguru 2025-09-16 | Henüz yorum yok. | WhatsApp'ta paylaş
  • JavaScript ve TypeScript ortamlarında kullanılabilen, yüksek performanslı birleşik feed kütüphanesi
  • RSS, Atom, RDF, JSON Feed desteği sunan hepsi bir arada ayrıştırıcı ve üretici; Podcast, iTunes, Dublin Core gibi başlıca namespace'leri ve OPML'yi de kapsıyor
  • Tipik ayrıştırıcılardan farklı olarak veri birleştirme yapmadan özgün yapıyı korur; böylece ayrıntılara bilgi kaybı olmadan erişilebilir
  • Namespace işleme sayesinde çeşitli <custom:*> öğelerini standart namespace'lere otomatik dönüştürerek tutarlılığı korur
  • Eksik veya hatalı feed'leri de esnek biçimde işler; tüm öznitelikleri büyük/küçük harf duyarsız ele alır ve eski format öğelerini modern öğelere dönüştürür
  • Tree shaking desteği: yalnızca gereken bölümler içe aktarılır, böylece paket boyutu en aza iner
  • 2000'den fazla test ve %99 kod kapsamı ile kararlılık ve güvenilirlik sağlar
  • Desteklenen formatlar

    • Feed'ler: RSS(0.9x, 2.0), Atom(0.3, 1.0), RDF(0.9, 1.0), JSON Feed(1.0, 1.1)
    • Namespace'ler: Atom, Dublin Core, Syndication, Content, Slash, iTunes, Podcast, Media RSS, GeoRSS, Podlove, Atom Threading, YouTube, Source, Well-Formed Web vb.
    • Diğer: OPML(1.0, 2.0) desteği
  • FeedSmith'i farklı kılanlar

    • author, dc:creator, creator gibi alanları tek bir özellikle birleştirmez
    • pubDate ile dc:date alanlarını ayırarak özgün veriyi korur
    • <atom:link> içindeki rel özniteliğini yok saymaz, hepsini işler
    • Özgün yapıyı aynen koruyarak profesyonel ve ayrıntılı veri erişimi sağlar
  • Teknik temel

    • API tasarımı, Swift için geliştirilen FeedKit'ten ilham alır
    • XML ayrıştırma için fast-xml-parser kullanılır
    • HTML entity işleme için entities kütüphanesi kullanılır
  • MIT lisansı ile sunuluyor

Henüz yorum yok.

Henüz yorum yok.