UNPKG

gamelet-cli

Version:

Download project from code.gamelet.com, edit/test in vscode and sync back to server.

37 lines 3.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StringUtil = void 0; class StringUtil { static getExtension(filename) { let match = filename.match(/^(.+)\.([^\.]+)$/); let extension = match[2]; return extension; } static numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } static generateRandomString(length) { let str = charsForRandomHead[Math.floor(Math.random() * charsForRandomHead.length)]; while (str.length < length) { str += charsForRandom[Math.floor(Math.random() * charsForRandomLen)]; } return str; } static errorToString(err) { if (typeof err === 'string') { return err; } return (err.response && err.response.data) || err.error || err.message || err.text || err; } } exports.StringUtil = StringUtil; StringUtil.PATTERN = { URL: /^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?\/&=]*)/, PHONE: /^(\d{3}-?\s?\d{3}-?\s?\d{4}\s?)?([x|#|ext|ext.|-]\s?\d{1,5})?$/, EMAIL: /^\w+([.-]\w+)*@\w+([.-]\w+)*\.\w{2,6}$/, WORD_SEPERATOR: /[\s,.:;\r\n]/ }; const charsForRandomHead = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; const charsForRandom = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; const charsForRandomLen = charsForRandom.length; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyaW5nVXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zZXJ2ZXIvdXRpbHMvU3RyaW5nVXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFhLFVBQVU7SUFTWixNQUFNLENBQUMsWUFBWSxDQUFDLFFBQWdCO1FBQ3ZDLElBQUksS0FBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztRQUMvQyxJQUFJLFNBQVMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDekIsT0FBTyxTQUFTLENBQUM7SUFDckIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFTO1FBQ3BDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLE9BQU8sQ0FBQyx1QkFBdUIsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRU0sTUFBTSxDQUFDLG9CQUFvQixDQUFDLE1BQWM7UUFDN0MsSUFBSSxHQUFHLEdBQVcsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztRQUM1RixPQUFNLEdBQUcsQ0FBQyxNQUFNLEdBQUcsTUFBTSxFQUFFLENBQUM7WUFDeEIsR0FBRyxJQUFJLGNBQWMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsR0FBRyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7UUFDekUsQ0FBQztRQUNELE9BQU8sR0FBRyxDQUFDO0lBQ2YsQ0FBQztJQUVNLE1BQU0sQ0FBQyxhQUFhLENBQUMsR0FBRztRQUMzQixJQUFHLE9BQU8sR0FBRyxLQUFLLFFBQVEsRUFBRSxDQUFDO1lBQ3pCLE9BQU8sR0FBRyxDQUFDO1FBQ2YsQ0FBQztRQUNELE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksR0FBRyxDQUFDLEtBQUssSUFBSSxHQUFHLENBQUMsT0FBTyxJQUFJLEdBQUcsQ0FBQyxJQUFJLElBQUksR0FBRyxDQUFDO0lBQzlGLENBQUM7O0FBaENMLGdDQWtDQztBQWhDVSxrQkFBTyxHQUFHO0lBQ2IsR0FBRyxFQUFFLDhGQUE4RjtJQUNuRyxLQUFLLEVBQUUsZ0VBQWdFO0lBQ3ZFLEtBQUssRUFBRSx3Q0FBd0M7SUFDL0MsY0FBYyxFQUFFLGNBQWM7Q0FDakMsQ0FBQTtBQTZCTCxNQUFNLGtCQUFrQixHQUFHLHNEQUFzRCxDQUFDO0FBQ2xGLE1BQU0sY0FBYyxHQUFHLGdFQUFnRSxDQUFDO0FBQ3hGLE1BQU0saUJBQWlCLEdBQUcsY0FBYyxDQUFDLE1BQU0sQ0FBQyJ9