{"library":"vuex-class","type":"library","category":null,"description":"vuex-class offers a set of decorator-based binding helpers designed to integrate Vuex store interactions seamlessly within Vue components built with `vue-class-component`. It provides decorators such as `@State`, `@Getter`, `@Action`, and `@Mutation` that allow developers to map Vuex store properties directly to class properties, significantly reducing boilerplate. The current stable version is `0.3.2`, released in 2019, indicating a project in maintenance mode, primarily supporting Vue 2 and Vuex 3 ecosystems. Its release cadence has been infrequent since 2019, suggesting limited active development but continued stability for its target environment. A key differentiator is its highly declarative syntax for accessing Vuex, moving away from string-based `map` helpers or direct `this.$store` calls, making the component code cleaner and more readable for TypeScript users leveraging decorators. This approach provides strong typing and improved developer experience when combined with `vue-class-component`.","language":"javascript","status":"maintenance","version":"0.3.2","tags":["javascript","vue","vuex","bindings","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vuex-class","imports":["import { State, Getter, Action, Mutation } from 'vuex-class'","import { namespace } from 'vuex-class'"]},{"cmd":"yarn add vuex-class","imports":[]},{"cmd":"pnpm add vuex-class","imports":[]}],"homepage":null,"github":"https://github.com/ktsn/vuex-class","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vuex-class","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/vuex-class/compatibility"}}