{"adoption": {"forks": 44, "observed_at": "2026-08-28T04:03:23.915925+00:00", "stars": 1053}, "canonical_url": "https://ross.abutalabs.com/products/argjs", "card": {"archived": false, "artifact_type": "library", "description": "Lightweight URL argument and parameter parser", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["parser", "developer-tools"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["stretchr/arg.js"], "name": "stretchr/arg.js", "platform": ["browser"], "pushed_at": "2017-06-07T23:19:55+00:00", "repo": "stretchr/arg.js", "stars": 1053, "tags": ["url-parameters", "query-string", "querystring-parser", "javascript", "lightweight", "nodejs"], "topics": [], "urls": [], "use_cases": ["parse query string parameters from a url in javascript", "read url arguments including hash fragment params", "get nested objects and arrays from query parameters", "parse url params with default values", "build urls with query parameters and anchors", "coerce query string values to native types"], "what_it_is": "A lightweight JavaScript library for parsing URL query string and hash parameters, including nested objects and arrays. It provides simple accessors like Arg(key) to read values from both the query segment and the hash segment of a URL.", "when_to_avoid": ["you need a modern, actively maintained library with recent security updates", "you are using a framework with a built-in router or query parsing solution", "you need server-side URL parsing with full WHATWG URL standards compliance"], "when_to_choose": ["you need a tiny dependency-free way to read query and hash parameters in the browser", "your URLs encode nested objects or arrays in query parameters", "you want simple key-based access with optional defaults and type coercion"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/argjs", "repo": "stretchr/arg.js", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "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:03:23.915925+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:23.915925+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:59:23.968294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f5ad44b9c6e03e87df3dba67ae5fd29d3305b61b609292bfd50dc6bb80bb956a", "fetched_at": "2026-08-28T04:03:23.915925+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stretchr/arg.js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4724, "days_push": 3374, "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}}