npm.io
0.4.0 • Published 5 years ago

zid

Licence
MIT
Version
0.4.0
Deps
1
Size
6 kB
Vulns
0
Weekly
0

zid

Build Status

NPM

Generate random strings made up of [A-Za-z0-9] that are also URL compatible. Only good package name of '?id' left.

You choose the length. No underscore, no dash, no slash or backslash, indeed no other chars.

Synopsis

var zid = require('zid')

console.log(zid(6))
// -> 'fA8ljv'

console.log(zid(12))
// -> 'vy9gDZwKJmdK'

console.log(zid(0))
// -> throws

console.log(zid(-1))
// -> throws

console.log(zid())
// -> throws

console.log(zid('hello'))
// -> throws

Options

lookalikes

You can also exclude lookalike chars such as OISZbl by using { lookalikes: false }:

console.log(zid({ lookalikes: false }))
// -> returns an ID using these chars only:
// -> ABCDEFGHJKLMNPQRTUVWXYacdefghijkmnopqrstuvwxyz0123456789
// -> i.e. no OISZbl

AUTHOR

Written by Andrew Chilton:

License

MIT

(Ends)

Keywords