@minionorg/share
Version:
3 lines (2 loc) • 2.21 kB
JavaScript
(function(e,r){typeof exports=="object"&&typeof module<"u"?r(exports):typeof define=="function"&&define.amd?define(["exports"],r):(e=typeof globalThis<"u"?globalThis:e||self,r(e.index={}))})(this,function(e){"use strict";function r(i){return i.charAt(0).toUpperCase()+i.slice(1)}function w(i){if(!i)throw new SyntaxError("type is must");return function(n){return Object.prototype.toString.call(n)===`[object ${r(i)}]`}}function t(i,n){if(!w("string")(i))throw new TypeError("The parameter type is string");return n!==void 0&&i.length===0?n:i.charAt(0)}function h(i,n){const c=t(i),b=t(n);return Number.isNaN(c.charCodeAt(0))&&Number.isNaN(b.charCodeAt(0))?0:c.charCodeAt(0)-b.charCodeAt(0)}function d(i){return t(i).charCodeAt(0)<128}function s(i){const n=t(i);return n>="A"&&n<="Z"}function a(i){const n=t(i);return n>="a"&&n<="z"}function f(i){return s(i)||a(i)}function o(i){const n=t(i);return n>="0"&&n<="9"}function A(i){return f(i)||o(i)}function l(i){const n=t(i);return n<" "||n.charCodeAt(0)<32||n.charCodeAt(0)===127}function p(i){const n=t(i);return(n>=" "||n.charCodeAt(0)>=32)&&n.charCodeAt(0)<127}function C(i){const n=t(i);return n===" "||n===`
`||n==="\r"||n===" "||n==="\f"}function m(i,n){if(!o(i)){if(n!==void 0)return n;throw new RangeError("The character "+i+" is not in the range '0' - '9'")}return i.charCodeAt(0)-48}const u=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function g(i){const n=t(i).charCodeAt(0);return"\\u"+u[n>>12&15]+u[n>>8&15]+u[n>>4&15]+u[n&15]}function _(i){return i.replace(/\\u([\d\w]{4})/gi,function(n,c){return String.fromCharCode(parseInt(c,16))})}const y={compare:h,isAscii:d,isAsciiAlpha:f,isAsciiAlphaLower:a,isAsciiAlphanumeric:A,isAsciiAlphaUpper:s,isAsciiControl:l,isAsciiNumeric:o,isAsciiPrintable:p,isWhitespace:C,toChar:t,toIntValue:m,unicodeEscaped:g,unicodeUnescaped:_};e.compare=h,e.default=y,e.isAscii=d,e.isAsciiAlpha=f,e.isAsciiAlphaLower=a,e.isAsciiAlphaUpper=s,e.isAsciiAlphanumeric=A,e.isAsciiControl=l,e.isAsciiNumeric=o,e.isAsciiPrintable=p,e.isWhitespace=C,e.toChar=t,e.toIntValue=m,e.unicodeEscaped=g,e.unicodeUnescaped=_,Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});