{"adoption": {"forks": 34, "observed_at": "2026-08-28T04:04:27.705727+00:00", "stars": 1348}, "canonical_url": "https://ross.abutalabs.com/products/proposal-iterator-helpers", "card": {"archived": true, "artifact_type": "learning-resource", "description": "Methods for working with iterators in ECMAScript", "domain": ["programming-languages", "developer-tools", "documentation"], "enriched": true, "function": ["programming-language", "interpreter", "developer-tools"], "health_score": 10, "homepage": "https://tc39.es/proposal-iterator-helpers", "language": "HTML", "license": null, "license_family": "other", "maturity": "abandoned", "member_repos": ["tc39/proposal-iterator-helpers"], "name": "tc39/proposal-iterator-helpers", "platform": ["browser", "cross-platform"], "pushed_at": "2024-10-08T04:41:47+00:00", "repo": "tc39/proposal-iterator-helpers", "stars": 1348, "tags": ["ecmascript", "tc39", "javascript", "iterators", "language-specification", "stage-4-proposal", "algorithms", "nodejs"], "topics": ["ecmascript-proposal", "tc39", "javascript", "iterators"], "urls": [], "use_cases": ["add map and filter to javascript iterators", "lazily process infinite sequences in javascript", "understand how iterator helpers work in es2025", "read the tc39 spec for iterator.prototype.take", "replace lodash-style iterator utilities with native methods", "learn how tc39 proposals advance through stages"], "what_it_is": "A TC39 ECMAScript language proposal specifying iterator helper methods (map, filter, take, drop, flatMap, reduce, etc.) on the Iterator prototype. The proposal reached Stage 4 and was merged into ECMA-262, so this repository is archived and no longer active.", "when_to_avoid": ["you want a runnable library or polyfill - use the built-in methods in modern JavaScript runtimes instead", "you need async iterator helpers - those were split into a separate proposal", "you expect active development - the repo is merged and inactive"], "when_to_choose": ["you want to read the original specification text or design rationale for iterator helpers", "you are researching the TC39 process or the history of this proposal"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/proposal-iterator-helpers", "repo": "tc39/proposal-iterator-helpers", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "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:04:27.705727+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:27.705727+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:42:26.990245+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "96559c3f0b8bfc9d46bd0715677af0718e90decf43d5f6c9a52f4b8658ff0596", "fetched_at": "2026-08-28T04:04:27.705727+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tc39/proposal-iterator-helpers"}, {"content_hash": "ba955f88a2e18bb0d8f62c7489c58d4a1a64a812ed2227d8775a12634028e925", "fetched_at": "2026-08-29T12:01:28.096752+00:00", "kind": "homepage", "missing": false, "url": "https://tc39.es/proposal-iterator-helpers"}], "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"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2788, "days_push": 694, "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}}