UNPKG

qtail-js

Version:

一个轻量级的用于生成带小尾巴的 qq 昵称的 JavaScript 库

2 lines (1 loc) 771 B
var c=Object.defineProperty;var l=(i,t,e)=>t in i?c(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e;var s=(i,t,e)=>l(i,typeof t!="symbol"?t+"":t,e);var n=i=>i.replace(/(.*?)([!-~]+)$/,"$2$1");var o="2.1.1";var p=[["\u202A","\u202B"],["\u2066","\u2067"]],a=class{constructor(t,e,r){s(this,"nick");s(this,"tail");s(this,"compatible");s(this,"upd",this.update);s(this,"gen",this.generate);this.nick=t,this.tail=e,this.compatible=r||!0}update(t,e,r){this.nick=t,this.tail=e,typeof r=="boolean"&&(this.compatible=r)}generate(){if(!this.nick||!this.tail)throw new Error(":( prams cannot be empty.");let t=this.compatible?p[1]:p[0];return`${this.nick}${t[1]}${n(this.tail)}${t[0]}`}};s(a,"version",o.split(".").map(t=>parseInt(t)));var D=a;export{D as default};