@dev-goodies/temp-id

1.0.1 • Public • Published

temp-id

Small library to generate sequential timestamp-based unique ID's

Install

npm i @dev-goodies/temp-id

Getting stared

const tempid = require('@dev-goodies/temp-id');
  or ..
import * as tempid from '@dev-goodies/temp-id';
  or ..
import { UID, Int32UID } from '@dev-goodies/temp-id';

UID()

Produces long unique ids

  const uidSet = new Set<number>();

  for ( let x = 1; x <= 10; x++) {
    uidSet.add(UID());
  }

Sample output from uidSet ..

  Set(10)
  [[Entries]]
  0: 1583287368734
  1: 1583287368737
  2: 1583287368740
  3: 1583287368743
  4: 1583287368746
  5: 1583287368749
  6: 1583287368752
  7: 1583287368755
  8: 1583287368758
  9: 1583287368761
  size: 10

Int32UID()

Produces signed-32-bit int unique identifiers

  const uid32Set = new Set<number>();

  for ( let x = 1; x <= 10; x++) {
    uid32Set.add(Int32UID());
  }

Sample output from uid32Set ..

  Set(10)
  [[Entries]]
  0: 591920896
  1: 591920899
  2: 591920902
  3: 591920905
  4: 591920908
  5: 591920911
  6: 591920914
  7: 591920917
  8: 591920920
  9: 591920923
  size: 10

Readme

Keywords

Package Sidebar

Install

npm i @dev-goodies/temp-id

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

3.67 kB

Total Files

4

Last publish

Collaborators

  • apercova