{"adoption": {"forks": 142, "observed_at": "2026-08-28T04:07:37.728305+00:00", "stars": 3008}, "canonical_url": "https://ross.abutalabs.com/products/adamschwartz-log", "card": {"archived": false, "artifact_type": "library", "description": "Console.log with style.", "domain": ["developer-tools", "web-development", "frontend"], "enriched": true, "function": ["logging", "developer-tools"], "health_score": 20, "homepage": "https://adamschwartz.co/log", "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["adamschwartz/log"], "name": "adamschwartz/log", "platform": ["browser"], "pushed_at": "2023-04-08T01:27:48+00:00", "repo": "adamschwartz/log", "stars": 3008, "tags": ["console-log", "styled-logging", "devtools", "markdown-formatting", "debugging", "javascript"], "topics": ["log", "devtools", "console", "js"], "urls": [], "use_cases": ["style console.log output in the browser", "format debug messages with bold and italic text", "colorize console messages with custom CSS", "safely call log in any browser without errors", "make browser devtools debugging output more readable"], "what_it_is": "A tiny JavaScript library that enhances console.log with styled output, supporting markdown-like syntax for italic, bold, and code formatting plus custom CSS styling. It safely falls back to plain console.log in unsupported browsers.", "when_to_avoid": ["you need structured or production-grade logging with levels and transports", "you log primarily in Node.js rather than the browser", "you need log aggregation or persistence"], "when_to_choose": ["you want prettier, styled console output during frontend debugging", "you need a drop-in safe replacement for console.log", "you want markdown-style quick formatting in devtools logs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/adamschwartz-log", "repo": "adamschwartz/log", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "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:07:37.728305+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.728305+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:30:18.293409+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dcc5796d2380261ebdeb1d530cc09469cbaa9daa0900f9f3ea7856f966bad188", "fetched_at": "2026-08-28T04:07:37.728305+00:00", "kind": "readme", "missing": false, "url": "https://github.com/adamschwartz/log"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 4891, "days_push": 1244, "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}}