- JavaScript और TypeScript environment में इस्तेमाल की जा सकने वाली तेज़ performance वाली unified feed library
- RSS, Atom, RDF, JSON Feed सभी को सपोर्ट करने वाला all-in-one parser और generator, जो Podcast, iTunes, Dublin Core जैसे मुख्य namespaces और OPML तक कवर करता है
- सामान्य parser से अलग, यह data merge नहीं करता और original structure को बनाए रखता है, जिससे बिना detail loss के access संभव होता है
- namespace handling के ज़रिए अलग-अलग
<custom:*> elements को standard namespace में अपने-आप convert करके consistency बनाए रखता है
- अधूरे या गलत feed को भी लचीले ढंग से संभालता है, और सभी properties को case-insensitive तरीके से process करता है तथा पुराने format elements को modern elements में convert करता है
- tree-shaking support: सिर्फ़ ज़रूरी हिस्से import करें और bundle size को न्यूनतम रखें
- 2000 से अधिक tests और 99% code coverage के साथ stability और reliability सुनिश्चित
-
समर्थित फ़ॉर्मैट
- 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 आदि
- अन्य: OPML(1.0, 2.0) support
-
FeedSmith को अलग क्या बनाता है
author, dc:creator, creator जैसे fields को एक single property में merge नहीं करता
pubDate और dc:date को अलग रखकर original data संरक्षित करता है
<atom:link> के rel attribute को नज़रअंदाज़ नहीं करता और सभी को process करता है
- original structure को ज्यों का त्यों preserve करके professional और granular data access देता है
-
तकनीकी आधार
- API design, Swift के FeedKit से प्रेरित है
- XML parsing के लिए fast-xml-parser का उपयोग
- HTML entity handling के लिए entities library का उपयोग
- MIT license के तहत उपलब्ध
अभी कोई टिप्पणी नहीं है.