@fireflysemantics/cuid

Collision-resistant ids optimized for horizontal scaling and performance. For node and browsers.

Usage no npm install needed!

<script type="module">
  import fireflysemanticsCuid from 'https://cdn.skypack.dev/@fireflysemantics/cuid';
</script>

README

Build Status

Cuid

Install

npm i -S @fireflysemantics/cuid
npm i -S tslib

Usage

This version of cuid is built mainly for the Typescript / Browser use case only. For node or react native, use cuid.

Identifiers generated with cuidSlug will be shorter:

import { cuid, cuidSlug as slug } from '@fireflysemantics/cuid';
console.log( `cuid: ${cuid()}`);
console.log( `slug: ${slug()}` );

Stackblitz Demo

Generating Collision Resistant Fast Unique IDs with Typescript

Build

Run npm run b to build the project. The build artifacts will be stored in the dist/ directory.

Publishing

After building your library with npm run p.

Running unit tests

Run npm t to execute the unit tests via delightful Jest.

This version of cuid is built mainly for the Typescript / Browser use case only. For node or react native, use cuid.

Build

Run npm run b to build the project. The build artifacts will be stored in the dist/ directory.

Publishing

After building your library with npm run p.

Running unit tests

Run npm t to execute the unit tests via delightful Jest.