@daanila01/smallid
Version:
Generate uniq id
39 lines (26 loc) • 600 B
Markdown
# Smallid
Generate uniq id different length
## Installation
``` npm
npm i @daanila/smallid
```
## Usage
``` js
const smallid = require('@daanila01/smallid')
const sid = new smallid()
// length id 5
sid.generate(5) // GW6cn
// length id 12
sid.generate() // ZDzo5Xmr97Cn
// is valid id
sid.isValid('ZDzo5Xmr97Cn') // true
sid.isValid('!SAdsg01') // false
// custom alphabet
sid.customAlphabet('123456789!@') // 7!98135264@
// use custom alphabet
sid.customAlphabet('123456789!@') // 7!98135264@
sid.generate() // 6999@69@6116
sid.isValid('6999@69@6116') // true
```
## License
MIT License