{"adoption": {"forks": 491, "observed_at": "2026-08-28T04:05:03.767410+00:00", "stars": 1560}, "canonical_url": "https://ross.abutalabs.com/products/node-books", "card": {"archived": false, "artifact_type": "learning-resource", "description": "For those who love Node.js", "domain": ["developer-tools", "tutorials", "awesome-lists"], "enriched": true, "function": ["documentation"], "health_score": 20, "homepage": "http://book.rednode.cn/", "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["Pana/node-books"], "name": "Pana/node-books", "platform": [], "pushed_at": "2020-10-01T13:52:10+00:00", "repo": "Pana/node-books", "stars": 1560, "tags": ["books", "nodejs", "curated-list", "javascript", "learning"], "topics": ["node-books"], "urls": [], "use_cases": ["find books to learn node.js", "best node.js books for beginners", "advanced node.js reading list", "free node.js ebooks", "learn javascript and node from scratch", "recommend a deep dive book on node internals"], "what_it_is": "A curated collection of more than twenty Node.js books, mostly in English with some in Chinese, ranging from beginner introductions to advanced professional titles. It also includes JavaScript books for newcomers and links to retailers like Amazon and Douban.", "when_to_avoid": ["you need interactive tutorials or up-to-date documentation for modern Node.js versions", "you want runnable code or tools rather than reading material", "you need officially maintained learning resources"], "when_to_choose": ["you want a curated list of Node.js learning materials in one place", "you prefer books over video tutorials for learning Node.js", "you want both beginner and advanced book recommendations including Chinese titles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/node-books", "repo": "Pana/node-books", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "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:03.767410+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:03.767410+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:29:45.882186+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0b955389ef5818c299e688cdd6be5fe3b9a33d1728f72cb2aa9ed24fc1152446", "fetched_at": "2026-08-28T04:05:03.767410+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Pana/node-books"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4362, "days_push": 2162, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}