{"library":"vue-class-decorator","type":"library","category":null,"description":"Vue Class Decorator (current version 7.6.3) is a library that provides additional decorators for defining Vue 2 components using a class-based, TypeScript-first syntax. It extends the capabilities of `vue-class-component` and `vue-property-decorator` by introducing decorators for functional components (`@FunctionalVue`), filters (`@Filter`), event handling (`@On`, `@Once`), and lifecycle hooks (`@Mounted`). This approach allows developers to define components, methods, and lifecycle hooks as class properties and methods, leveraging TypeScript's strong typing. The library is specifically tailored for Vue 2 projects and does not support Vue 3, where the Composition API is the recommended approach for component definition. Its release cadence has slowed considerably, with no recent updates for Vue 3 compatibility, positioning it primarily for legacy Vue 2 maintenance.","language":"javascript","status":"maintenance","version":"7.6.3","tags":["javascript","vue","typescript","decorator"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-class-decorator","imports":["import { Component } from 'vue-class-decorator'","import { FunctionalVue } from 'vue-class-decorator'","import { Filter } from 'vue-class-decorator'","import { On } from 'vue-class-decorator'"]},{"cmd":"yarn add vue-class-decorator","imports":[]},{"cmd":"pnpm add vue-class-decorator","imports":[]}],"homepage":null,"github":"https://github.com/ztytotoro/vue-class-decorator","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-class-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-class-decorator/compatibility"}}