TO UNICODE!
swaps out letters for unicodey equivalents.
you know, for giving your bot cooler text, or something.
INSTALL
npm install to-unicode
examples
var str = 'capitalism'
var unicody = toUnicode(str, 'inverted')
var flipper = '(╯°□°)╯︵ '
console.log(flipper + unicody.split("").reverse().join(""))
=> (╯°□°)╯ɯsıןɐʇıdɐɔ
var ransom_note = 'give me allll of the cookies, or else!'
var scrambled = ransom_note.split("").map(function(letter){
return toUnicode(letter)
}).join("")
console.log(scrambled)
=> �ïᴠ� �� 🂇��ʟ �f T�� ȼ��ᴋɨ�ṡ, o� 𝕵��!
// why is this so broken sometimes...
API
toUnicode(stringToConvert, fontSeeBelowForMoreInformation)
If you do not provide a font, one will be picked for you at random.
options/fonts
- circled: ⓐⓑⓒ
- circledNeg: 🅐🅑🅒
- fullWidth: abc
- mathBold: 𝐚𝐛𝐜
- mathBoldFraktur: 𝖆𝖇𝖈
- mathBoldItalic: 𝒂𝒃𝒄
- mathBoldScript: 𝓪𝓫𝓬
- mathDouble: 𝕒𝕓𝕔
- mathMono: 𝚊𝚋𝚌
- mathSans: 𝖺𝖻𝖼
- mathSansBold: 𝗮𝗯𝗰
- mathSansBoldItalic: 𝙖𝙗𝙘
- mathSansItalic: 𝘢𝘣𝘤
- parenthesized: ⒜⒝⒞
- squared: 🄰🄱🄲
- squaredNeg: 🅰🅱🅲
- rockDots: äḅċ
- smallCaps: ᴀʙᴄ
- stroked: Ⱥƀȼ
- inverted: ɐqɔ
- reversed: Adↄ-
CLI
npm install to-unicode -g
convert text to unicode fonts
Options:
-t, --font font to render text in. if one is not passed, a font will be
assigned to you at random.
-f, --file path to file containing text to convert
-h, --help Show help [boolean]
Examples:
toUnicode weird
toUnicode -t fullWidth oh yeah, wow this
is amazing
toUnicode -t circled -f presentation.txt
node test.js | toUnicode