@v4fire/core
Version:
V4Fire core library
29 lines (28 loc) • 1.26 kB
JavaScript
;
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;