le37
v0.0.2
Published
[](https://www.npmjs.com/package/le37)
Readme
l3e7
leetspeak utility
install
pnpm i l3e7Usage
import * as le37 from 'le37'
const str = le37.conver('Hello World')
// H3110 W0r1d
console.log(str)Option
ratio
What percentage of characters will be converted, default value is 1
rule
Rules for character conversion, there are two Built-in presets for you, default is simple
simple
|origin|output|
|------|------|
|A|4|
|B|8|
|E|3|
|G|6|
|I|1|
|K|X|
|L|1|
|O|0|
|S|5|
|T|7|
|Y|j|
|Z|2|
complex
|origin|output|
|------|------|
| A | 4 |
| B | 8 |
| C | [ |
| D | \|) |
| E | 3 |
| F | \|= |
| G | 6 |
| H | # |
| I | 1 |
| J | _\| |
| K | X |
| L | 1 |
| M | \|v\| |
| N | ^/ |
| O | 0 |
| P | \|* |
| Q | (_,) |
| R | \|` |
| S | 5 |
| T | 7 |
| U | (_) |
| V | \/ |
| W | \/\/ |
| X | >< |
| Y | j |
| Z | 2 |
You can use it like this
le37('hello', 'simple')or you can past you custom directory
const directory = {
o: '0'
}
const str = le37.conver('hello', {
rule: 'custom',
directory,
})
// hell0
console.log(str)if you use custom, it will be case-sensitive:
// hell0 HELLO
console.log(le37.conver('hello HELLO', {
rule: 'custom',
directory,
}))As the appeal code shows, upper case O will not be converted
