@sharyn/nanoid
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

🌹 @sharyn/nanoid

A Nano ID default configuration with no lookalikes (0, O, 1, l, I), and without - and _.

To have a risk of collision similar to UUID v4 (149 billion years at 1000 IDs per hour for 1% collision risk on Nano ID Collision Calculator), use a length of 22 (334 billion years), or 21 (44 billion years). The default length used here is 20 (6 billion years), for the only reason that it's a nicer round number, while remaining extremely collision-safe. The age of Earth being 4.5 billion years, I think we're good here.

Installation

npm install --save @sharyn/nanoid
# or
yarn add @sharyn/nanoid

Usage

import id from '@sharyn/nanoid'

id() // '4wEkBX8dJmMrzoXFBgQD'
id(10) // 'uCZij3SEne'

This package is part of Sharyn, a collection of utilities and helpers.

Readme

Keywords

none

Package Sidebar

Install

npm i @sharyn/nanoid

Weekly Downloads

4

Version

1.0.1

License

MIT

Unpacked Size

2.73 kB

Total Files

6

Last publish

Collaborators

  • sharyn