picomask
Version:
Very small integer text mask for basic applications.
34 lines (21 loc) • 1.3 kB
Markdown
# picomask
[](https://www.npmjs.com/package/picomask) [](https://coveralls.io/github/sure-thing/picomask?branch=main) [](https://bundlephobia.com/package/picomask)
Very small integer text mask for basic applications.
## Usage
```javascript
import { picomask, transform } from 'picomask'
const mask = picomask('09072021', 'mm/dd/yyyy')
// => { value: '09/07/2021', m: '09', d: '07', y: '2021' }
const anotherMask = transform(mask, 'yyyy-mm-dd')
// => { value: '2021-09-07', m: '09', d: '07', y: '2021' }
```
## Other Examples
```javascript
picomask('07092021', 'dd-mm-yyyy') // => { value: '07-09-2021', ... }
picomask('20210907', 'yyyy-mm-dd') // => { value: '2021-09-07', ... }
picomask('1231231234', '(nnn) nnn-nnnn') // => { value: '(123) 123-1234', ... }
picomask('0624', 'mm/yy') // => { value: '06/24', ... }
picomask('4242424242424242', 'cccc cccc cccc cccc') // => { value: '4242 4242 4242 4242', ... }
```
## License
MIT License © [Truework](https://www.truework.com)