monster-mash
Version:
A generator of more memorable and pretty unique IDs (especially in the sense of "that's an ID you don't see every day!").
54 lines (33 loc) • 1.5 kB
Markdown
# Monster Mash - a very unique ID generator
> A generator of more memorable and pretty unique IDs
> (especially in the sense of "that's an ID you don't see every day!").
To be more precise, there is this `getUniqueMonster()` function that returns a monster with its color as a slug.
Like `maroon-vampire` or `purple-sphinx` or `cyan-cyclops`!
## Example
Check out the `./example` directory. I mean...
## Install
Import it into your project...
```shell
npm install monster-mash
```
or use a CDN...
```html
<script src="https://unpkg.com/monster-mash/dist/monster-mash.umd.js"></script>
```
...for whatever reason.
## Usage
### Browser
```html
<script src="./path/to/monster-mash.umd.js"></script>
<script>
const uniqueMonster = getUniqueMonster(); // lavender-banshee
</script>
```
### Node.js
```js
import getUniqueMonster from 'monster-mash';
const uniqueMonster = getUniqueMonster(); // orchid-bogeyman
```
## But... why?!?
Okay, here is the thing. During development, I needed some unique IDs and made them with a hash encoded random number. The problem was that working with them sucked because I couldn't keep their value in my head for longer than 500 microseconds. At best. But monsters? With a cool color? That totally works for me.
Okay, to be honest, the color part was born out of necessity because I figured 72 monsters might not be what one would call a big data set. But adding 31 colors to the mix will make that exactly... about... a lot of colorful monsters!