@newbiz/common-libs
Version:
신사업개발실 서비스/어드민 프론트엔드 공통 라이브러리
1 lines • 3.6 kB
JavaScript
;var n=this&&this.__read||function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,a=r.call(e),i=[];try{for(;(void 0===t||0<t--)&&!(o=a.next()).done;)i.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=a.return)&&r.call(a)}finally{if(n)throw n.error}}return i},t=(Object.defineProperty(exports,"__esModule",{value:!0}),exports.convertRGBtoHEX=exports.place=exports.format=exports.convertSpecialChar=exports.getUID=exports.capitalize=exports.getRealSubtract=exports.getRealLength=exports.removeComma=exports.insertComma=exports.getParamValue=exports.addLink=exports.newLine=exports.lineFeed=exports.getPhoneFormat=exports.numberFormat=exports.indentNumber=exports.extractNumber=void 0,/^(01[016789])-?(\*{3,4}|\d{3,4})-?(\*{4}|\d{4})$/),r=/((ftp|http|https):\/\/|www.)([a-z0-9\w]+\.*)+[a-z0-9]{2,4}([/a-z0-9-%#?&=\w])+(\.[a-z0-9]{2,4}(\?[/a-z0-9-%#?&=\w]+)*)*/gm;exports.extractNumber=function extractNumber(e){return(e=void 0===e?"":e).replace(/[^0-9]*/g,"")},exports.indentNumber=function indentNumber(e,t){return void 0===e&&(e=0),void 0===t&&(t=0),"".concat(Array(1+(t||String(e).length)-String(e).length).join("0")).concat(e)},exports.numberFormat=function numberFormat(e){return void 0===e&&(e=0),Number(e).toLocaleString("en")},exports.getPhoneFormat=function getPhoneFormat(e){return 10<=(e=void 0===e?"":e).length&&e.match(t)?e.replace(t,"$1-$2-$3"):""},exports.lineFeed=function lineFeed(e){return(e=void 0===e?"":e).replace(/\\n*/gm,"<br>")},exports.newLine=function newLine(e){return(e=void 0===e?"":e).replace(/\n/gm,"<br>")},exports.addLink=function addLink(e){return(e=void 0===e?"":e).match(/(https?|ftp)*/gm)?e.replace(r,function(e){return'<a href="#" data-outlink="'.concat(e,'">').concat(e,"</a>")}):e},exports.getParamValue=function getParamValue(t){var e=window.location.search.substr(1).split("&").filter(function(e){return e.startsWith("".concat(t,"="))});return e.length&&null!=(e=null==(e=e.shift())?void 0:e.split("=").pop())?e:""},exports.insertComma=function insertComma(e){return(e=(e=void 0===e?"":e).split("."))[0]="0"===e[0]?"0":Number(e[0]).toLocaleString(),e.join(".")},exports.removeComma=function removeComma(e){return void 0===e&&(e=""),String(e).replace(/,/g,"")},exports.getRealLength=function getRealLength(e){void 0===e&&(e="");for(var t=0,r=0;r<e.length;r++)t+=255<e.charCodeAt(r)?2:1;return t},exports.getRealSubtract=function getRealSubtract(e,t){void 0===e&&(e="");for(var r=0,o=0;o<e.length;o++)if(t<(r+=255<e.charCodeAt(o)?2:1))return e.substring(0,o);return e},exports.capitalize=function capitalize(e){return"".concat((e=void 0===e?"":e).charAt(0).toUpperCase()).concat(e.slice(1))},exports.getUID=function getUID(e){return(e=void 0===e?"xxxx":e).replace(/[x|X]/g,function(e){var t=Math.ceil(Math.random()*Math.pow(10,e.length)).toString(16);return"X"===e?t.toUpperCase():t})},exports.convertSpecialChar=function convertSpecialChar(e){return e.replace(/(&)/g,"&").replace(/(<)/g,"<").replace(/(>)/g,">").replace(/(")/g,'"').replace(/(#)/g,"#").replace(/(')/g,"'").replace(/(()/g,"(").replace(/())/g,")")},exports.format=function format(e,o){return void 0===o&&(o={}),e?e.replace(/({)(.*)(})/g,function(e,t,r){return null!=(r=o[r])?r:""}):""},exports.place=function place(e,t){return e.replace(/{}/g,null!=t?t:"")},exports.convertRGBtoHEX=function convertRGBtoHEX(e,t){var r=(e=n(void 0===e?[0,0,0]:e,3))[0],o=e[1],e=e[2],r=(void 0===t&&(t=!1),((void 0===r?0:r)<<16|(void 0===o?0:o)<<8|(void 0===e?0:e)).toString(16).padStart(6,"0"));return t?r.toUpperCase():r};