{"adoption": {"forks": 163, "observed_at": "2026-08-28T04:05:56.053120+00:00", "stars": 1930}, "canonical_url": "https://ross.abutalabs.com/products/jsonstream", "card": {"archived": true, "artifact_type": "library", "description": "rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)", "domain": ["parsers", "developer-tools"], "enriched": true, "function": ["parser", "serialization", "streaming"], "health_score": 10, "homepage": null, "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["dominictarr/JSONStream"], "name": "dominictarr/JSONStream", "platform": [], "pushed_at": "2018-10-14T01:23:58+00:00", "repo": "dominictarr/JSONStream", "stars": 1930, "tags": ["-parsing", "node-streams", "streaming-parser", "data-engineering", "nodejs", "javascript"], "topics": [], "urls": [], "use_cases": ["parse large JSON files without loading them into memory", "stream JSON API responses and process objects as they arrive", "extract nested fields from huge JSON documents with path expressions", "pipe HTTP responses through a JSON parser in Node.js", "process newline-delimited or array-based JSON incrementally"], "what_it_is": "JSONStream is a Node.js streaming JSON parser that lets you pipe raw streams through JSONStream.parse() to emit parsed objects. It supports path-based queries so you can extract specific parts of large JSON documents incrementally.", "when_to_avoid": ["you need full JSON.parse semantics with strict validation", "you are not in a Node.js stream-based environment", "the project needs actively maintained dependencies (last release 2018)"], "when_to_choose": ["you are on Node.js and need memory-efficient streaming JSON parsing", "you want to pipe parsed JSON objects directly into other streams", "you need to pull specific paths out of very large JSON documents"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jsonstream", "repo": "dominictarr/JSONStream", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "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:05:56.053120+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:56.053120+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:08:47.049347+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3055fd6e247f7d52fad278d6c5bdb8c0ff29fc5870d809fe1a0171f4a8bd8cd2", "fetched_at": "2026-08-29T10:48:36.726340+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/jsonstream"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived", "no_license", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5458, "days_push": 2881, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}