12 lines
428 B
JavaScript
12 lines
428 B
JavaScript
"use strict";
|
|
|
|
/** @type {Object.<string, RegExp>} */
|
|
export const RE = {
|
|
KEY : /^[a-z_][a-z0-9_]*$/i,
|
|
STRING_VARIABLES : /\{([a-z_][a-z0-9_]*)\}/gi,
|
|
TO_KEBAB : /[\-_]?([A-Z])([A-Z0-9]*|[a-z0-9]*)|([^a-z0-9]+)/g,
|
|
ON_ATTRIBUTE : /^on[\-_]?/i,
|
|
SPECIAL_HTML_EVENT_CHARACTERS : /[^a-z0-9]+/gi,
|
|
WHITE_SPACES : /(?:\s+|[\r\n]+)+/g,
|
|
TO_REGULAR_EXPRESSION : /[\.\-\^\$\\\/\[\]\(\)\{\}\!\?\*\+\n\r\t]/g
|
|
}; |