Détail du package

standardid

gavinhenderson17ISC1.0.3

A package that allows a user to generate an ID given any specified format

id, standard, generation, unique

readme

StandardID Build Status

Generate IDs using the same format

This can be useful if you have user facing IDs that you want to be consitently formatted

Install

$ npm install standardid

Usage

const standardID  = require('standardid') // Require the module

// Create a new generator
// This will generator an ID of 3 uppercase alphabets followed by 3 digits
let generator = new standardID("AAA000");

// Generate a new ID
let newID = generator.generate();

// Set blueprint after generator is created
generator.blueprint = "aaaa";
newID = generator.generate();

// Placeing a ! will now select from the given string
generator.specifiers["!"] = ".!><?";
generator.blueprint = "!!!";
newID = generator.generate();

By default the specifiers are:

  "A":"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
  "a":"abcdefghijklmnopqrstuvwxyz",
  "0":"0123456789"