UNPKG

moltres-utils

Version:
52 lines (41 loc) 1.88 kB
"use strict"; require("core-js/modules/es6.object.define-property"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/es6.regexp.constructor"); var rsAstralRange = "\\ud800-\\udfff"; var rsComboMarksRange = "\\u0300-\\u036f"; var reComboHalfMarksRange = "\\ufe20-\\ufe2f"; var rsComboSymbolsRange = "\\u20d0-\\u20ff"; var rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange; var rsVarRange = "\\ufe0e\\ufe0f"; /** Used to compose unicode capture groups. */ var rsAstral = "[".concat(rsAstralRange, "]"); var rsCombo = "[".concat(rsComboRange, "]"); var rsFitz = "\\ud83c[\\udffb-\\udfff]"; var rsModifier = "(?:".concat(rsCombo, "|").concat(rsFitz, ")"); var rsNonAstral = "[^".concat(rsAstralRange, "]"); var rsRegional = "(?:\\ud83c[\\udde6-\\uddff]){2}"; var rsSurrPair = "[\\ud800-\\udbff][\\udc00-\\udfff]"; var rsZWJ = "\\u200d"; /** Used to compose unicode regexes. */ var reOptMod = "".concat(rsModifier, "?"); var rsOptVar = "[".concat(rsVarRange, "]?"); var rsOptJoin = "(?:".concat(rsZWJ, "(?:").concat([rsNonAstral, rsRegional, rsSurrPair].join('|'), ")").concat(rsOptVar + reOptMod, ")*"); var rsSeq = rsOptVar + reOptMod + rsOptJoin; var rsNonAstralCombo = "".concat(rsNonAstral).concat(rsCombo, "?"); var rsSymbol = "(?:".concat([rsNonAstralCombo, rsCombo, rsRegional, rsSurrPair, rsAstral].join('|'), ")"); /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */ var reUnicode = RegExp("".concat(rsFitz, "(?=").concat(rsFitz, ")|").concat(rsSymbol + rsSeq), 'g'); var unicodeSize = function unicodeSize(string) { var result = reUnicode.lastIndex = 0; while (reUnicode.test(string)) { ++result; } return result; }; var _default = unicodeSize; exports.default = _default; //# sourceMappingURL=unicodeSize.js.map