UNPKG

gamelet-cli

Version:

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

37 lines 3.17 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyaW5nVXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zZXJ2ZXIvdXRpbHMvU3RyaW5nVXRpbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFhLFVBQVU7SUFTWixNQUFNLENBQUMsWUFBWSxDQUFDLFFBQWdCO1FBQ3ZDLElBQUksS0FBSyxHQUFHLFFBQVEsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztRQUMvQyxJQUFJLFNBQVMsR0FBRyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDekIsT0FBTyxTQUFTLENBQUM7SUFDckIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFTO1FBQ3BDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLE9BQU8sQ0FBQyx1QkFBdUIsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUM5RCxDQUFDO0lBRU0sTUFBTSxDQUFDLG9CQUFvQixDQUFDLE1BQWM7UUFDN0MsSUFBSSxHQUFHLEdBQVcsa0JBQWtCLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsa0JBQWtCLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQztRQUM1RixPQUFNLEdBQUcsQ0FBQyxNQUFNLEdBQUcsTUFBTSxFQUFFO1lBQ3ZCLEdBQUcsSUFBSSxjQUFjLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLEdBQUcsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO1NBQ3hFO1FBQ0QsT0FBTyxHQUFHLENBQUM7SUFDZixDQUFDO0lBRU0sTUFBTSxDQUFDLGFBQWEsQ0FBQyxHQUFHO1FBQzNCLElBQUcsT0FBTyxHQUFHLEtBQUssUUFBUSxFQUFFO1lBQ3hCLE9BQU8sR0FBRyxDQUFDO1NBQ2Q7UUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsSUFBSSxHQUFHLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsQ0FBQyxLQUFLLElBQUksR0FBRyxDQUFDLE9BQU8sSUFBSSxHQUFHLENBQUMsSUFBSSxJQUFJLEdBQUcsQ0FBQztJQUM5RixDQUFDOztBQWhDTCxnQ0FrQ0M7QUFoQ1Usa0JBQU8sR0FBRztJQUNiLEdBQUcsRUFBRSw4RkFBOEY7SUFDbkcsS0FBSyxFQUFFLGdFQUFnRTtJQUN2RSxLQUFLLEVBQUUsd0NBQXdDO0lBQy9DLGNBQWMsRUFBRSxjQUFjO0NBQ2pDLENBQUE7QUE2QkwsTUFBTSxrQkFBa0IsR0FBRyxzREFBc0QsQ0FBQztBQUNsRixNQUFNLGNBQWMsR0FBRyxnRUFBZ0UsQ0FBQztBQUN4RixNQUFNLGlCQUFpQixHQUFHLGNBQWMsQ0FBQyxNQUFNLENBQUMifQ==