0.0.2 • Published 3 years ago
le37 v0.0.2
l3e7
leetspeak utility
install
pnpm i l3e7
Usage
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