1.1.0 โ€ข Published 3 years ago

@midnight-city/emojid v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

Emojid

Generate IDs and UUIDs with emojis.

npm i @midnight-city/emojid

yarn add @midnight-city/emojid

Give your users a nice time looking at their funny URL at the cost of bloating your database with hell itself.

Some libraries shouldn't exist. This is one of them.

import { emojid, uuid } from "@midnight-city/emojid";

const id = emojid(6);
//"๐Ÿ˜ฒ๐Ÿฆˆ๐ŸŒš๐ŸŽฎ๐Ÿ“€๐Ÿšฉ"

const uuid = uuid();
// "๐Ÿน๐Ÿ”ด๐ŸŽง๐Ÿฆฅ-๐Ÿ‘€๐Ÿ˜‚-๐Ÿ”ช๐Ÿ”‘-๐Ÿ˜›๐Ÿง„๐Ÿฆˆ๐Ÿœ๐Ÿงป๐ŸŒ๐Ÿ”ด๐ŸŽฑ"

API

You can also use the public API if you don't feel like installing yet another dependency:

https://emojid-generator.vercel.app/api/uuid

https://emojid-generator.vercel.app/api/id

https://emojid-generator.vercel.app/api/id/:number

Caveats and gotchas

It turns out the lenght of most emojis is 2, but some of them have a lenght of 1 and even length of 5. Check it out using this list

'โšก'.length == 1 '๐Ÿ˜„'.length == 2 '๐Ÿ‘ฉโ€๐Ÿฆฐ'.length == 5 '๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ง'.length == 14

๐Ÿค”๐Ÿค”

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.6.0

3 years ago

0.5.0

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.4.0

3 years ago

0.1.0

3 years ago