{"adoption": {"forks": 99, "observed_at": "2026-08-28T04:05:28.485854+00:00", "stars": 1729}, "canonical_url": "https://ross.abutalabs.com/products/es-module-shims", "card": {"archived": false, "artifact_type": "library", "description": "Shims for new ES modules features on top of the basic modules support in browsers", "domain": ["web-development", "frontend", "browser-extensions"], "enriched": true, "function": ["developer-tools"], "health_score": 99, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["guybedford/es-module-shims"], "name": "guybedford/es-module-shims", "platform": ["browser"], "pushed_at": "2026-08-17T06:22:08+00:00", "repo": "guybedford/es-module-shims", "stars": 1729, "tags": ["es-modules", "import-maps", "polyfill", "javascript-modules", "wasm-modules", "-modules", "css-modules", "typescript-stripping", "loader-hooks", "hot-reloading"], "topics": [], "urls": [], "use_cases": ["use import maps in browsers that don't support them natively", "polyfill JSON and CSS module imports with import assertions", "load WebAssembly modules via source phase imports", "use import defer syntax with a fallback for older browsers", "strip TypeScript types directly in the browser", "implement custom module resolution and fetch hooks", "hot reload ES modules with an import.meta.hot API"], "what_it_is": "A browser polyfill library that adds modern ES modules features like import maps, JSON/CSS/Wasm modules, import defer, and TypeScript type stripping on top of native browser ESM support. It bypasses processing for browsers with native import maps support and uses a fast WASM-based lexer to rewrite module specifiers only for older browsers.", "when_to_avoid": ["you only target browsers with full native import maps support", "you use a bundler-based build pipeline that doesn't need module polyfills"], "when_to_choose": ["you rely on import maps or newer module features but must support older browsers", "you want a no-build, browser-native module workflow with polyfill fallbacks", "you need custom loader hooks for in-browser module resolution or transforms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/es-module-shims", "repo": "guybedford/es-module-shims", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "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:28.485854+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.485854+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:31:57.063591+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c7ec86b5ad5efaad5f29f940d2d0bfcd457d4a149f61d15f106db50553aad221", "fetched_at": "2026-08-28T04:05:28.485854+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guybedford/es-module-shims"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 95}, "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": 2920, "days_push": 16, "days_rel": 38, "gap_med": 6.0, "n_releases_24m": 29}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}