A tiny human-readable seed generator for Lua.
The ergonomic_seed.lua file should be dropped into an existing project and required by it.
local ergonomic_seed = require("ergonomic_seed")
local result, hash = ergonomic_seed:generate()
print(result, hash) -- zippy-seedy-scorpion 5473059125845893634
local result, hash = ergonomic_seed:generate({
seed = 902,
format = 'capitalize',
delimiter = '',
length = 2,
adjectives = {'ablaze', 'binding'},
nouns = {'aardwolf', 'bandicoot'}
})
print(result, hash) -- BindingAardwolf -1709859011706699856
$ cd {workspace}
$ lua ergonomic_seed_test.lua
.............
Ran 13 tests in 0.001 seconds, 13 successes, 0 failures
OK