le37
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

l3e7

NPM version

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

License

MIT License © 2022 kkopite

Readme

Keywords

none

Package Sidebar

Install

npm i le37

Weekly Downloads

0

Version

0.0.2

License

MIT

Unpacked Size

8.77 kB

Total Files

6

Last publish

Collaborators

  • kkopite