Merge pull request #98 from jennings/zalgo-options

Use the options when summoning Zalgo
This commit is contained in:
Pavan Kumar Sunkara 2015-01-27 11:12:36 +05:30
commit e64daad776

View File

@ -58,10 +58,10 @@ module['exports'] = function zalgo(text, options) {
function heComes(text, options) {
var result = '', counts, l;
options = options || {};
options["up"] = options["up"] || true;
options["mid"] = options["mid"] || true;
options["down"] = options["down"] || true;
options["size"] = options["size"] || "maxi";
options["up"] = typeof options["up"] !== 'undefined' ? options["up"] : true;
options["mid"] = typeof options["mid"] !== 'undefined' ? options["mid"] : true;
options["down"] = typeof options["down"] !== 'undefined' ? options["down"] : true;
options["size"] = typeof options["size"] !== 'undefined' ? options["size"] : "maxi";
text = text.split('');
for (l in text) {
if (is_char(l)) {
@ -72,12 +72,12 @@ module['exports'] = function zalgo(text, options) {
switch (options.size) {
case 'mini':
counts.up = randomNumber(8);
counts.min = randomNumber(2);
counts.mid = randomNumber(2);
counts.down = randomNumber(8);
break;
case 'maxi':
counts.up = randomNumber(16) + 3;
counts.min = randomNumber(4) + 1;
counts.mid = randomNumber(4) + 1;
counts.down = randomNumber(64) + 3;
break;
default:
@ -100,5 +100,5 @@ module['exports'] = function zalgo(text, options) {
return result;
}
// don't summon him
return heComes(text);
return heComes(text, options);
}