{"library":"vue-component-type-helpers","type":"library","category":null,"description":"vue-component-type-helpers is a utility library providing TypeScript type helpers to accurately extract various type definitions from Vue components. It enables developers to statically analyze and derive types for props, slots, attributes, emitted events, and exposed instance properties (via `defineExpose`) from `.vue` files. As of version 3.2.7, it is actively maintained as part of the official Vue.js Language Tools monorepo, receiving frequent updates, typically alongside new Vue Language Server or Volar releases. This library is entirely type-based, ships with its own TypeScript definitions, and has no runtime dependencies, making it a zero-overhead addition to any TypeScript-enabled Vue project. Its primary differentiation lies in providing robust, officially supported type inference for complex Vue component structures, crucial for strong type-checking and IDE support.","language":"javascript","status":"active","version":"3.2.7","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-component-type-helpers","imports":["import type { ComponentProps } from 'vue-component-type-helpers';","import type { ComponentSlots } from 'vue-component-type-helpers';","import type { ComponentExposed } from 'vue-component-type-helpers';"]},{"cmd":"yarn add vue-component-type-helpers","imports":[]},{"cmd":"pnpm add vue-component-type-helpers","imports":[]}],"homepage":null,"github":"https://github.com/vuejs/language-tools","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-component-type-helpers","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/vue-component-type-helpers/compatibility"}}