@isdk/artistic-text
Version:
Generates artistic text with custom fonts and color.
1 lines • 1.03 kB
JavaScript
;var e,t=Object.create,r=Object.defineProperty,n=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,l=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,c=(e,t,l,c)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of a(t))u.call(e,i)||i===l||r(e,i,{get:()=>t[i],enumerable:!(c=n(t,i))||c.enumerable});return e},i=(e,n,a)=>(a=null!=e?t(l(e)):{},c(!n&&e&&e.__esModule?a:r(a,"default",{value:e,enumerable:!0}),e)),o={};((e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})})(o,{artisticText:()=>O}),module.exports=(e=o,c(r({},"__esModule",{value:!0}),e));var b=i(require("ansi-colors")),f=i(require("figlet")),s=f.default.textSync,j=new Set(["Gradient","Hex","Trek","Term","Runic","Runyc","Rot13","Octal","Mshebrew210","Mike","1Row","DWhistled","Tengwar","Small Tengwar","Benjamin"]),m=f.default.fontsSync().filter((e=>!j.has(e)));function O(e,t={}){const r=t.color||"gray";var n;t.font||(t.font=m[(n=m.length,Math.floor(Math.random()*n))]);let a=s(e,t);return"none"!==r&&(a=b.default[r](a)),a}