{"adoption": {"forks": 445, "observed_at": "2026-08-28T04:09:44.869317+00:00", "stars": 6517}, "canonical_url": "https://ross.abutalabs.com/products/html-dom", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Common tasks of managing HTML DOM with vanilla JavaScript. Give me 1 ⭐if it’s useful.", "domain": ["web-development", "frontend", "tutorials", "documentation"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": "https://phuoc.ng/collection/html-dom", "language": "MDX", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["phuocng/html-dom"], "name": "phuocng/html-dom", "platform": ["browser"], "pushed_at": "2024-06-06T13:29:06+00:00", "repo": "phuocng/html-dom", "stars": 6517, "tags": ["dom-manipulation", "vanilla-javascript", "dom-api", "web-components", "snippets", "live-demos", "javascript", "web-development"], "topics": ["dom", "document-object-model", "html", "dom-api", "typescript", "javascript", "dom-manipulation"], "urls": [], "use_cases": ["learn how to manipulate the DOM with vanilla JavaScript", "find how to select and modify HTML elements without jQuery", "look up DOM API examples and best practices", "solve common DOM tasks like handling events or creating elements", "reference snippets when working with refs in React or Vue", "understand browser DOM APIs for web component development"], "what_it_is": "A curated collection of common HTML DOM management tasks using vanilla JavaScript, presented as a website with live demos, tips, and best practices. It documents native browser DOM APIs and solutions to popular DOM questions without relying on external libraries.", "when_to_avoid": ["you need a DOM manipulation library with a programmatic API to install", "you must support legacy browsers like Internet Explorer", "you want comprehensive documentation of a specific framework's DOM handling"], "when_to_choose": ["you want framework-free, native browser API solutions for DOM tasks", "you need quick, understandable examples with live demos", "you are learning or teaching DOM fundamentals", "you work with web components or framework refs and need DOM knowledge"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/html-dom", "repo": "phuocng/html-dom", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "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:09:44.869317+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:44.869317+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:44:26.074229+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c72a7767962d2295d1cb6d2e63dc292bdd59d8cc61df787a7dbf684f12e7f3a9", "fetched_at": "2026-08-28T04:09:44.869317+00:00", "kind": "readme", "missing": false, "url": "https://github.com/phuocng/html-dom"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2391, "days_push": 818, "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}}