Skip to content
/ maska Public
forked from beholdr/maska

Simple zero-dependency input mask for Vue.js and vanilla JS.

License

Notifications You must be signed in to change notification settings

grupo-a/maska

 
 

Repository files navigation

Simple zero-dependency input mask for Vue 2/3 or vanilla JS.

Starting in version 2.1.6, this package is no longer compatible with Webpack 4 due to the use of nullish coalescing and optional chaining operators.
This fork has been created to change the build target to ES2016 so it can be used as a subdependency in Nuxt 2.

Maska

Support ☕️

Do you like Maska? Please support me via Boosty.

Features ✨

  • No dependencies and small size: ~2.5 Kb gziped
  • Works with any native input
  • Ability to define custom tokens
  • Dynamic, reversed and eager masks
  • Token modifiers, transform functions and hooks

What’s new in v2 🎉

  • Fully rewritten in TypeScript
  • Autobind to vue variable
  • Eager and reversed masking modes
  • Optonal and repeated tokens
  • Simplified syntax for custom tokens
  • Dynamic masks with custom function logic
  • Hooks for pre/post- processing
  • Ability to replace or merge custom tokens

Source of Inspiration 💡

License 📄

MIT

About

Simple zero-dependency input mask for Vue.js and vanilla JS.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 90.1%
  • Vue 9.9%