{"library":"vue-tsx-support","type":"library","category":null,"description":"vue-tsx-support is a TypeScript support library designed to enable and enhance the use of TSX (JSX for TypeScript) within Vue 2 applications. Currently at version 3.2.0, this package primarily functions as a type checker, providing robust type safety for JSX syntax used in Vue 2 components. It is crucial to note that vue-tsx-support does not handle JSX transpilation; users must integrate a separate Babel preset (such as `@vue/babel-preset-jsx`) for this purpose. A key differentiator is its explicit focus on the Vue 2 ecosystem; it does not support Vue 3, which incorporates its own JSX type checking mechanisms that are incompatible. The library supports various component styles, including object-style, class-style (with `vue-class-component`), and `@vue/composition-api`, with specific instructions for each. The project is largely in a maintenance phase, as its core functionality is tied to the now older Vue 2 major version.","language":"javascript","status":"maintenance","version":"3.2.0","tags":["javascript","Vue","TypeScript","JSX","TSX","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-tsx-support","imports":["import 'vue-tsx-support/enable-check';","import { createTsxComponent } from 'vue-tsx-support';","import { Component } from 'vue-tsx-support';"]},{"cmd":"yarn add vue-tsx-support","imports":[]},{"cmd":"pnpm add vue-tsx-support","imports":[]}],"homepage":null,"github":"https://github.com/wonderful-panda/vue-tsx-support","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-tsx-support","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-tsx-support/compatibility"}}