{"library":"vue-mixins","type":"library","category":null,"description":"vue-mixins is a collection of reusable mixins designed for Vue.js applications, primarily targeting Vue 1.x and Vue 2.x versions. The package, currently at version 0.3.6 and last updated around 2020, includes utilities for DOM interaction (like `getViewportSize`, `onWindowResize`), event handling (`onClick`, `onDocument`), and state management (`isOpened`). Its policy states that mixins are never removed for deprecation; instead, if an API changes, the mixin's name is updated (e.g., `onResize` became `onResize2`). This reflects an older approach to code reuse in Vue, preceding the Composition API introduced in Vue 3. The package is effectively abandoned, lacking ongoing maintenance or compatibility updates for newer Vue versions.","language":"javascript","status":"abandoned","version":"0.3.6","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-mixins","imports":["const onClickMixin = require('vue-mixins/onClick')","const getViewportSizeMixin = require('vue-mixins/getViewportSize')","const isOpened2Mixin = require('vue-mixins/isOpened2')"]},{"cmd":"yarn add vue-mixins","imports":[]},{"cmd":"pnpm add vue-mixins","imports":[]}],"homepage":null,"github":"https://github.com/paulpflug/vue-mixins","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-mixins","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-mixins/compatibility"}}