discord-emoji-convert
Advanced tools
Comparing version 1.4.0 to 1.5.0
159
index.js
var finalWords = ""; | ||
var finalWords = '' | ||
function check(suffix){ | ||
switch(suffix){ | ||
case " ": | ||
var thing = " "; | ||
break; | ||
case "!": | ||
var thing = " :exclamation:"; | ||
break; | ||
case "?": | ||
var thing = " :question:"; | ||
break; | ||
case "0": | ||
var thing = " :zero:"; | ||
break; | ||
case "1": | ||
var thing = " :one:"; | ||
break; | ||
case "2": | ||
var thing = " :two:"; | ||
break; | ||
case "3": | ||
var thing = " :three:"; | ||
break; | ||
case "4": | ||
var thing = " :four:"; | ||
break; | ||
case "5": | ||
var thing = " :five:"; | ||
break; | ||
case "6": | ||
var thing = " :six:"; | ||
break; | ||
case "7": | ||
var thing = " :seven:"; | ||
break; | ||
case "8": | ||
var thing = " :eight:"; | ||
break; | ||
case "9": | ||
var thing = " :nine:"; | ||
break; | ||
case "+": | ||
var thing = " :heavy_plus_sign:"; | ||
break; | ||
case "-": | ||
var thing = " :heavy_minus_sign:"; | ||
break; | ||
case "×": | ||
var thing = " :heavy_multiplication_x:"; | ||
break; | ||
case "*": | ||
var thing = " :asterisk:"; | ||
break; | ||
case "$": | ||
var thing = " :heavy_dollar_sign:"; | ||
break; | ||
case "/": | ||
var thing = " :heavy_division_sign:" | ||
} | ||
return thing; | ||
function check (suffix) { | ||
var thing | ||
switch (suffix) { | ||
case ' ': | ||
thing = ' ' | ||
break | ||
case '!': | ||
thing = ' :exclamation:' | ||
break | ||
case '?': | ||
thing = ' :question:' | ||
break | ||
case '0': | ||
thing = ' :zero:' | ||
break | ||
case '1': | ||
thing = ' :one:' | ||
break | ||
case '2': | ||
thing = ' :two:' | ||
break | ||
case '3': | ||
thing = ' :three:' | ||
break | ||
case '4': | ||
thing = ' :four:' | ||
break | ||
case '5': | ||
thing = ' :five:' | ||
break | ||
case '6': | ||
thing = ' :six:' | ||
break | ||
case '7': | ||
thing = ' :seven:' | ||
break | ||
case '8': | ||
thing = ' :eight:' | ||
break | ||
case '9': | ||
thing = ' :nine:' | ||
break | ||
case '+': | ||
thing = ' :heavy_plus_sign:' | ||
break | ||
case '-': | ||
thing = ' :heavy_minus_sign:' | ||
break | ||
case '×': | ||
thing = ' :heavy_multiplication_x:' | ||
break | ||
case '*': | ||
thing = ' :asterisk:' | ||
break | ||
case '$': | ||
thing = ' :heavy_dollar_sign:' | ||
break | ||
case '/': | ||
thing = ' :heavy_division_sign:' | ||
break | ||
} | ||
return thing | ||
} | ||
function convert(phrase, counter, bigWords, textLeft){ | ||
if(textLeft != 0){ | ||
if(phrase.substring(counter-1,counter).match(/[a-z]/i)) { | ||
character = " :regional_indicator_" + phrase.substring(counter-1,counter) + ":"; | ||
bigWords = bigWords + character; | ||
convert(phrase, counter + 1, bigWords, textLeft - 1); | ||
} else { | ||
bigWords = bigWords + check(phrase.substring(counter-1,counter)); | ||
convert(phrase, counter + 1, bigWords, textLeft - 1); | ||
} | ||
// This code may feel inefficient, bulky, and horrible all at the same time. That's ok, It serves its purpose. - Jacob Snarr | ||
exports.convert = function (phrase) { | ||
phrase = phrase.toLowerCase() | ||
var i | ||
var bigWords = '' | ||
for (i = 1; i < phrase.length + 1; i++) { | ||
if (phrase.substring(i - 1, i).match(/[a-z]/i)) { | ||
var character = ' :regional_indicator_' + phrase.substring(i - 1, i) + ':' | ||
bigWords = bigWords + character | ||
} else { | ||
finalWords = bigWords; | ||
bigWords = bigWords + check(phrase.substring(i - 1, i)) | ||
} | ||
} | ||
return bigWords.substring(1, bigWords.length) | ||
} | ||
exports.bigText = function(phrase){ | ||
var counter = 1; | ||
var bigWords = ""; | ||
var textLeft = phrase.length; | ||
convert(phrase, counter, bigWords, textLeft); | ||
return finalWords.toLowerCase(); | ||
} | ||
// This code may feel inefficient, bulky, and horrible all at the same time. That's ok, It serves its purpose. - Jacob Snarr |
@@ -40,3 +40,3 @@ { | ||
"scripts": {}, | ||
"version": "1.4.0" | ||
"version": "1.5.0" | ||
} |
@@ -10,3 +10,3 @@ [![NPM](https://nodei.co/npm/discord-emoji-convert.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/discord-emoji-convert/) | ||
```const emojiConvert = require('discord-emoji-convert');``` | ||
```const emoji = require('discord-emoji-convert');``` | ||
@@ -21,4 +21,4 @@ # Using Emoji Convert | ||
# Example | ||
Inserting ```console.log(emojiConvert.bigText("SNARR"));``` into your code, this module will output the following string: | ||
Inserting ```console.log(emoji.convert("SNARR"));``` into your code, this module will output the following string: | ||
```:regional_indicator_s: :regional_indicator_n: :regional_indicator_a: :regional_indicator_r: :regional_indicator_r:``` |
4067
79