UNPKG

@v4fire/core

Version:
29 lines (28 loc) 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.unicode = exports.underscoreCache = exports.normalizeRgxp = exports.isDigital = exports.dasherizeCache = exports.capitalizeCache = exports.camelizeRgxp = exports.camelizeCache = void 0; const capitalizeCache = Object.createDict(), camelizeCache = Object.createDict(), dasherizeCache = Object.createDict(), underscoreCache = Object.createDict(); exports.underscoreCache = underscoreCache; exports.dasherizeCache = dasherizeCache; exports.camelizeCache = camelizeCache; exports.capitalizeCache = capitalizeCache; const isDigital = /\d/, normalizeRgxp = /(^[\s_-]+)|([\s_-]+$)|([\s_-]+)/g, camelizeRgxp = /(^[\s_-]+)|([\s_-]+$)|[\s_-]+([^\s-]|$)/g; exports.camelizeRgxp = camelizeRgxp; exports.normalizeRgxp = normalizeRgxp; exports.isDigital = isDigital; const unicode = { zeroWidthJoiner: /\u200D/, regionalIndicators: /\uD83C[\uDDE6-\uDDFF]/, emojiWithColorModifiers: /[\u261D-\u26F9\u270A-\u270D]|\uD83C[\uDF85-\uDFFF]|\uD83D[\uDC00-\uDD96\uDE45-\uDE4F\uDEA3-\uDECC]|\uD83E[\uDD0F-\uDDDD]/, textModifiers: /[\u0300-\u036F\u1AB0-\u1AFF\u20D0-\u20FF]/, colorModifiers: /\uD83C[\uDFFB-\uDFFF]/, modifiers: /[\u200D\uFE0F]/ }; exports.unicode = unicode;