s-uid
An easy way to generate id
s-uid
Let me introduce a simple way to generate custom id.
Node.js
installation for npm i s-uid --save
Browser
installation for bower i s-uid --save
ID
Sometimes there is a need to generate IDs. They may be highly specific in its format. For such cases, it is easier if they are in part - on the basis of determining the line-format, identifier scheme.
base - it's a string for creating id. Rewrite only special characters
N - Rewrite to random Number
H - Rewrite to random hex numder
S - Rewrite to random english symbol
X - Rewrite to any from "N","H","S"
Example
var uid = ; // generate from default base (just random not more); // => "qathj9r9-na5d-1fpj-12ar-uhnh6q0ff7ov" // generate from costom base; // => "bfvuuq"; // => "928890"; // => "5tr8lh"; // => "a3620b"; // => "uf3-4223-dummy-qea" // based on timeuid; // => "iw55yhp7-4bka-fokl-9kl7-8bpuiiokgmlb"// based on one of timestampvar time = ;uid; // => "iw562dp7-4bka-roko-9lp7-q4l30p2v615u"uid; // => "iw562dp7-4bka-aoko-6lp7-le9at5kvci57"uid; // => "iw562dp7-4bka-Moko-Nlp7-i4uc4vhk55d8"uid; // => "iw562dp7-4bka-Moko-Nlp7-ugc0jon8i0c7" // time hashuid; // => "iw562dp7"// time humanize uid; // => "2016-10-30-18:57"// sweet; // "iw56ht2z-8268-my-own-id-f5c9-2016-10-30-19:01"
Debug
debug state for id generation
// wrong data type -> It will be replaced by default; // => "msqr3mi0-qni5-1rea-15te-akgospni6o2m" uidDEBUG = true;// wrong data type -> It throw an Error;