0.0.3 • Published 12 months ago

platecode v0.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

platecode

npm version npm downloads bundle JSDocs License

Generate readable hashes or encodings in the style of license plates

platecode 是一个 JavaScript 库,用于生成类似车牌的可读哈希或 Base32 编码,使其更加有趣和直观。

Features

  • 车牌风格的哈希: 使用 hash 函数可以生成带有或不带有表情符号的车牌风格哈希。
  • Base32 编码和解码: 支持通过 encodedecode 函数对字符串进行车牌风格的 Base32 编码和解码。
  • 定制选项: 支持在编码和哈希时选择是否包含表情符号。

Usage

Hash

import { hash } from 'platecode'

const hash = hash('hello world')
console.log(hash1) // '🍢 渝F·WGVA2 🪣

const encoded = encode('hello world', { emoji: false })
console.log(encoded) // '渝F·WGVA2'

Encoding and Decoding

import { decode, encode } from 'platecode'

const result = encode('hello world')
console.log(result) // 🎤 辽U·JBSWY 🥚 藏P·3DPFQ 🐟 苏H·QFO33 👞 湘U·SNRSC 🚿 琼M·CAAAA 🐱

const decoded = decode(result)
console.log(decoded) // 'hello world'

Credit

Thanks to my friend cunzaizhuyi for the new repository hashplate-cn, which I find quite interesting.

Since hash has its limitations, I'm considering giving crypto a try

License

MIT License © 2023-PRESENT leizhenpeng

0.0.3

12 months ago