{"adoption": {"forks": 339, "observed_at": "2026-08-28T04:08:38.403913+00:00", "stars": 4181}, "canonical_url": "https://ross.abutalabs.com/products/composition-api", "card": {"archived": false, "artifact_type": "library", "description": "Composition API plugin for Vue 2", "domain": ["frontend", "web-development"], "enriched": true, "function": ["state-management", "frontend-framework"], "health_score": 22, "homepage": "https://composition-api.vuejs.org/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["vuejs/composition-api"], "name": "vuejs/composition-api", "platform": ["browser", "cross-platform"], "pushed_at": "2023-08-15T11:08:15+00:00", "repo": "vuejs/composition-api", "stars": 4181, "tags": ["vue2", "composition-api", "reactivity", "vue-plugin", "typescript", "nodejs"], "topics": [], "urls": [], "use_cases": ["use composition api in vue 2", "add ref and reactive to a vue 2.6 project", "prepare a vue 2 codebase for vue 3 migration", "replace mixins with composable functions in vue 2", "write vue components with typescript type inference"], "what_it_is": "An official Vue 2 plugin that backports the Vue 3 Composition API (ref, reactive, lifecycle hooks, provide/inject) to Vue 2.6 and earlier. It is now in maintenance mode since Vue 2.7 includes the Composition API built in.", "when_to_avoid": ["you are on Vue 2.7 or Vue 3, which have the API built in", "you are starting a new project today", "you need long-term support or new features"], "when_to_choose": ["you are stuck on Vue 2.6 or earlier and want Composition API style code", "you are incrementally migrating a Vue 2 app toward Vue 3"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/composition-api", "repo": "vuejs/composition-api", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "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:38.403913+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:38.403913+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:39.914707+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f0280e7a97c6ce01623272856f07caa455adaab3b2aa8dc62e47b713b86ae9ff", "fetched_at": "2026-08-28T04:08:38.403913+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vuejs/composition-api"}, {"content_hash": "d8a93f3fccc439f3f7d19fc9f4801b9c6838005a7f10ec6c8669d7511ff85730", "fetched_at": "2026-08-29T09:13:39.443247+00:00", "kind": "homepage", "missing": false, "url": "https://composition-api.vuejs.org/"}, {"content_hash": "b11bfa0c69f1731a0043dff7eb0f3866be19831cd8bb0b4fc5a6a7a7652c5869", "fetched_at": "2026-08-29T09:13:39.463542+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/privacy"}, {"content_hash": "8293fae6709c7c3fda2ca438024e2e828c1df5358e35dc335e3a4ad7432b2022", "fetched_at": "2026-08-29T09:13:39.455159+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/faq"}, {"content_hash": "d12b4549ec453b0a09d0c80925fa15d528d9f23dae0af2e5e6e3c02d450ce5cb", "fetched_at": "2026-08-29T09:13:39.457074+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/team"}, {"content_hash": "18a35dd0dcdb3adf150c5e2c5d0fb28382a584fa292a593ba89ca916f3835a1d", "fetched_at": "2026-08-29T09:13:39.458624+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/releases"}, {"content_hash": "dd3533b7c274ddab35cab4f80cb7d6b472a9577fe845602b0bdd9bc33b05adb5", "fetched_at": "2026-08-29T09:13:39.460229+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/community-guide"}, {"content_hash": "0cfeb8b460445b072af0c71dc82d5cb611d9451749eef8fe3bcf63da32fe05f5", "fetched_at": "2026-08-29T09:13:39.461933+00:00", "kind": "site_page", "missing": false, "url": "https://vuejs.org/about/coc"}, {"content_hash": "1535b69e8f40386d0a29f3165c0c1422cd346142340484f7653d8606f735684e", "fetched_at": "2026-08-29T09:13:39.465204+00:00", "kind": "site_page", "missing": false, "url": "https://cn.vuejs.org/guide/extras/composition-api-faq"}, {"content_hash": "47d56d29e839b177d0a2e7444a4174c1103a0b085d2b0c562cb6769bd365aa4d", "fetched_at": "2026-08-29T09:13:39.453287+00:00", "kind": "site_page", "missing": false, "url": "https://v2.vuejs.org"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2626, "days_push": 1114, "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}}