{"adoption": {"forks": 1488, "observed_at": "2026-08-28T04:11:09.895843+00:00", "stars": 15454}, "canonical_url": "https://ross.abutalabs.com/products/jsdoc", "card": {"archived": false, "artifact_type": "cli-tool", "description": "An API documentation generator for JavaScript.", "domain": ["developer-tools", "documentation", "web-development", "apis"], "enriched": true, "function": ["documentation", "api-documentation", "parser", "cli", "plugin-system"], "health_score": 89, "homepage": "https://jsdoc.app/", "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["jsdoc/jsdoc"], "name": "jsdoc/jsdoc", "platform": ["cli", "cross-platform"], "pushed_at": "2026-08-26T01:54:04+00:00", "repo": "jsdoc/jsdoc", "stars": 15454, "tags": ["jsdoc", "api-docs", "doc-comments", "html-docs", "javascript", "nodejs"], "topics": ["jsdoc", "javascript", "api", "docs", "documentation"], "urls": [], "use_cases": ["generate api documentation from jsdoc comments", "create html docs website for a javascript library", "document node.js modules and classes", "convert jsdoc comments to markdown", "add tutorials to api documentation", "customize documentation output with templates"], "what_it_is": "JSDoc is an API documentation generator for JavaScript, similar to Javadoc. It parses JSDoc-style comments in source code and generates an HTML documentation website, with support for plugins, templates, and Markdown.", "when_to_avoid": ["you want TypeScript-style typed documentation from type annotations alone (consider TypeDoc)", "you need a modern all-in-one docs site framework with live examples (consider tools like Docusaurus with typedoc)", "your project is not JavaScript-based"], "when_to_choose": ["you maintain a JavaScript or Node.js library and want standard JSDoc-comment-based API docs", "you need a mature, widely supported doc generator with many community templates and build-tool integrations", "you want docs generated directly from source comments without a separate type system"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jsdoc", "repo": "jsdoc/jsdoc", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "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:11:09.895843+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.895843+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:05:50.812793+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1b004d7dba93f2cf8c24544edc109f373f9532b5a4393e79cd502bca85d219d1", "fetched_at": "2026-08-28T04:11:09.895843+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jsdoc/jsdoc"}, {"content_hash": "1c97d9dce4a61cd55583c159d92003c47aa299e1f84d45e8b3f03208ff1d8075", "fetched_at": "2026-08-29T08:04:22.446912+00:00", "kind": "homepage", "missing": false, "url": "https://jsdoc.app/"}, {"content_hash": "73e078360c060558bdbc6e0a4e30153cba947d5827829c1c34e0ba08c6b63930", "fetched_at": "2026-08-29T08:04:22.456263+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-getting-started"}, {"content_hash": "2b270014a0635e0d1b5177eba070bdec391e1ca6275913ee71eaaf9564c0ad68", "fetched_at": "2026-08-29T08:04:22.458230+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-namepaths"}, {"content_hash": "a83f2621308257d530f930a827d3f333118a32cbd2053f9afe63fd41ba110122", "fetched_at": "2026-08-29T08:04:22.459800+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-commandline"}, {"content_hash": "0a06cc11c5906f7f9d32371b3c52a97783b8b33013821d5a2fef389bc1d967da", "fetched_at": "2026-08-29T08:04:22.461335+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-jsdoc"}, {"content_hash": "f68b83ca421c4acb876330c6679c99bac0dc95a550f5e9bafb36dec81ac6aae6", "fetched_at": "2026-08-29T08:04:22.463787+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-configuring-default-template"}, {"content_hash": "574d3e894fe7f6af1fbf9dcdb9a7044f2f61c583ab19c93b5312ca87d7bde740", "fetched_at": "2026-08-29T08:04:22.466042+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-block-inline-tags"}, {"content_hash": "7dd45a6beffc6e12460cee444fc605e9fe0823ba5a8cb3287dceea1d25d925ca", "fetched_at": "2026-08-29T08:04:22.467654+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-plugins"}, {"content_hash": "d3cf26d689ded2d96efc0185e11f3a7fd9a9eef2d54e767bafac2c9cc9c1495e", "fetched_at": "2026-08-29T08:04:22.469679+00:00", "kind": "site_page", "missing": false, "url": "https://jsdoc.app/about-tutorials"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 6017, "days_push": 8, "days_rel": 683, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}