{"adoption": {"forks": 217, "observed_at": "2026-08-28T04:08:18.821136+00:00", "stars": 3792}, "canonical_url": "https://ross.abutalabs.com/products/unplugin-auto-import", "card": {"archived": false, "artifact_type": "plugin", "description": "Auto import APIs on-demand for Vite, Webpack and Rollup", "domain": ["web-development", "frontend", "developer-tools"], "enriched": true, "function": ["build-tool", "developer-tools", "plugin-system"], "health_score": 97, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["unplugin/unplugin-auto-import"], "name": "unplugin/unplugin-auto-import", "platform": ["browser", "cross-platform"], "pushed_at": "2026-08-03T01:46:59+00:00", "repo": "unplugin/unplugin-auto-import", "stars": 3792, "tags": ["auto-import", "vite-plugin", "webpack-plugin", "rollup-plugin", "esbuild-plugin", "rspack", "typescript", "unplugin", "dx", "nodejs"], "topics": ["vite-plugin", "webpack-plugin", "rollup-plugin", "unplugin"], "urls": [], "use_cases": ["auto import vue apis like ref and computed without writing imports", "remove boilerplate import statements in react projects", "generate global TypeScript declarations for auto-imported APIs", "configure auto imports across vite webpack and rollup with one plugin", "speed up writing components by importing APIs on demand"], "what_it_is": "A unified build plugin (built on unplugin) that automatically injects API imports on demand for frameworks like Vue and React, eliminating manual import statements. It works across Vite, Webpack, Rspack, Rollup, Rolldown, esbuild, and Astro with full TypeScript support.", "when_to_avoid": ["you use Nuxt, which already has auto-import built in", "your team prefers explicit imports for readability or linting consistency", "your build setup is not supported by unplugin"], "when_to_choose": ["you use Vite, Webpack, Rspack, Rollup, or esbuild and want to eliminate repetitive import statements", "you want TypeScript-aware auto imports with generated declaration files", "you want one plugin configuration that works across multiple bundlers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unplugin-auto-import", "repo": "unplugin/unplugin-auto-import", "role": "main", "score": 96}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "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:08:18.821136+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:18.821136+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:27:04.091971+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8a50332c410df0e5c843bccafb069b0f0d7b5a671abd3111c1c2eb30d3bf8baf", "fetched_at": "2026-08-28T04:08:18.821136+00:00", "kind": "readme", "missing": false, "url": "https://github.com/unplugin/unplugin-auto-import"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 96}, "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": 1835, "days_push": 31, "days_rel": 31, "gap_med": 26.5, "n_releases_24m": 17}, "score": 96, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}