{"library":"vue-imask","type":"library","category":null,"description":"vue-imask is the official Vue.js plugin for IMask.js, a robust and versatile JavaScript input mask library. It provides native Vue 2 and Vue 3 support through a component (`<imask-input>`), a directive (`v-imask`), and a composable (`useIMask`) for granular control over input formatting. The package is currently at version 7.6.1 and receives frequent updates, typically on a monthly basis, incorporating new mask features and bug fixes from the core IMask.js library, along with Vue-specific enhancements. Its key differentiators include comprehensive mask types (pattern, number, date, enum, dynamic, etc.), excellent IME support, and a flexible API that allows for both declarative (component/directive) and programmatic (composable) masking, making it suitable for a wide range of input formatting requirements in Vue applications. It ships with full TypeScript type definitions, ensuring type safety and improved developer experience.","language":"javascript","status":"active","version":"7.6.1","tags":["javascript","vue","imask","input","mask","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-imask","imports":["import { IMaskComponent } from 'vue-imask';","import { IMaskDirective } from 'vue-imask';","import { useIMask } from 'vue-imask';"]},{"cmd":"yarn add vue-imask","imports":[]},{"cmd":"pnpm add vue-imask","imports":[]}],"homepage":"https://imask.js.org","github":"https://github.com/uNmAnNeR/imaskjs.git#master","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-imask","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-imask/compatibility"}}