{"adoption": {"forks": 335, "observed_at": "2026-08-28T04:06:23.443081+00:00", "stars": 2183}, "canonical_url": "https://ross.abutalabs.com/products/eventsource", "card": {"archived": false, "artifact_type": "library", "description": "a polyfill for http://www.w3.org/TR/eventsource/", "domain": ["web-development", "frontend", "apis"], "enriched": true, "function": ["http-client", "websocket"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Yaffle/EventSource"], "name": "Yaffle/EventSource", "platform": ["browser", "cross-platform"], "pushed_at": "2024-05-18T19:20:29+00:00", "repo": "Yaffle/EventSource", "stars": 2183, "tags": ["server-sent-events", "eventsource", "polyfill", "sse", "real-time", "javascript"], "topics": [], "urls": [], "use_cases": ["consume server-sent events in browsers without native EventSource support", "add custom headers to EventSource requests for authentication", "use SSE with cross-domain (CORS) requests in legacy browsers", "support IE 10 and older browsers for real-time event streams", "integrate SSE into Angular or Ionic applications via polyfills", "send Last-Event-ID for stream reconnection in browsers lacking header support"], "what_it_is": "A JavaScript polyfill for the EventSource (Server-Sent Events) API, providing support for older browsers like IE 8-10 and adding features such as custom headers and cross-domain requests. It is distributed as the 'event-source-polyfill' npm package and works with bundlers like webpack and browserify.", "when_to_avoid": ["your target browsers all support native EventSource", "you need bidirectional communication (use WebSockets instead)", "you need to support Android Browser or Opera Mini", "the maintainer explicitly discourages using this library for new projects"], "when_to_choose": ["you need Server-Sent Events in legacy browsers like IE 8-10", "you need custom headers or Last-Event-ID query parameter support with EventSource", "you want cross-domain SSE with simple server-side requirements"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eventsource", "repo": "Yaffle/EventSource", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:23.443081+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:14.548559+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0655c5640eddcf8f8785082c771e4bc6c02df9d89dfa5fc29c10b5b48d51cd9", "fetched_at": "2026-08-28T04:06:23.443081+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Yaffle/EventSource"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5652, "days_push": 837, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}