UNPKG

goofy-names

Version:

Generate a unique but deterministic Docker container-like name from a string

37 lines (21 loc) 819 B
# goofy-names ### Generate a deterministic Docker container-like name from a string Works both in a browser and in Node.js. ~2.8Kb gzip compressed, requires only `simple-sha1`. Uses SHA1 hash for both complete determinism and a very good distribution. ## Installation `npm i goofy-names` ## Usage ```js const goofyName = require("goofy-names"); const name = goofyName("3ccf40d8-901f-11ed-aaba-c347cf56a42d"); name === "Dreamy Poincare"; ``` ```js // Your bundler must handle JSON (it is usually the case) import goofyName from "goofy-names"; const name = goofyName("3ccf40d8-901f-11ed-aaba-c347cf56a42d"); name === "Dreamy Poincare"; ``` # Copyright Stolen from the [Moby Project](https://github.com/moby/moby/blob/master/pkg/namesgenerator/names-generator.go) while keeping the original Apache License.