This is an implementation of the ULID spec in Nim! This also supports the JS backend for ULID generation!
This supports jsony
and
debby
out of the box too!
Random fun fact: I coded the initial code for ULID generation on my phone via Termux!
-d:nulidInsecureRandom
: Uses std/random
instead of std/sysrand
.
-d:nulidNoLocks
: Disables any usage of locks within the program.
The JS backend automatically defines -d:nulidNoLocks
.
let gen = initUlidGenerator()
let ulid = gen.ulid()
echo ulid