{"library":"vue-debounce-decorator","type":"library","category":null,"description":"Vue Debounce Decorator provides an `@Debounce()` decorator to easily apply debouncing to methods within Vue Class Components, enabling rate-limiting of function calls. As of its current stable version 1.0.1, it is designed for use with Vue 2 and the `vue-class-component` library. While effective for its intended environment, this package is tied to a development pattern (Vue Class Components) that has been largely superseded by the Composition API and `<script setup>` in Vue 3. It does not have a rapid release cadence, reflecting the maintenance status of its underlying technologies. Key differentiators include its decorator-based syntax for `vue-class-component` methods, offering a clean, declarative way to add debouncing without manual `setTimeout` management. Alternatives for Vue 3 typically involve using `lodash.debounce` directly within the Composition API or dedicated debounce directives for input elements.","language":"javascript","status":"maintenance","version":"1.0.1","tags":["javascript","vue","typescript","decorator","debounce"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-debounce-decorator","imports":["import { Debounce } from 'vue-debounce-decorator'","class MyComponent extends Vue {\n  @Debounce(300)\n  myMethod() { /* ... */ }\n}"]},{"cmd":"yarn add vue-debounce-decorator","imports":[]},{"cmd":"pnpm add vue-debounce-decorator","imports":[]}],"homepage":null,"github":"https://github.com/trepz/vue-debounce-decorator","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-debounce-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-debounce-decorator/compatibility"}}