{"library":"vue-facing-decorator","type":"library","category":null,"description":"Vue Facing Decorator (vue-facing-decorator) is a library that enables class-based component syntax and TypeScript decorators for Vue 3 applications, offering an alternative to the standard Options API or Composition API without `<script setup>`. Currently at version 4.0.1, it provides a familiar development experience for developers accustomed to `vue-class-component` or `vue-property-decorator` in Vue 2, but specifically engineered for Vue 3. The library maintains an active release cadence, with several minor and patch updates in its 3.x series and a recent major jump to 4.x. Key differentiators include its compatibility with both the Stage 2 and the newer Stage 3 Decorators API (requiring specific TypeScript configurations), robust support for ES class inheritance, Vue's `extends`, and `mixins` features, and a performance-optimized transformation process that converts ES classes to Vue Options API during project loading. It aims to be a safe and specification-compliant transformer, serving as a community-desired solution for class-based Vue 3 components.","language":"javascript","status":"active","version":"4.0.1","tags":["javascript","vue","class","typescript","decorator","vue decorator","vue component","sfc","vue class component"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-facing-decorator","imports":["import { Component } from 'vue-facing-decorator'","import { Vue } from 'vue-facing-decorator'","import { Prop } from 'vue-facing-decorator'","import { toNative } from 'vue-facing-decorator'"]},{"cmd":"yarn add vue-facing-decorator","imports":[]},{"cmd":"pnpm add vue-facing-decorator","imports":[]}],"homepage":"https://facing-dev.github.io/vue-facing-decorator","github":"https://github.com/facing-dev/vue-facing-decorator","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-facing-decorator","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-facing-decorator/compatibility"}}