| import { seal } from './utils.js'; |
|
|
| |
| export const MUSTACHE_EXPR = seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm); |
| export const ERB_EXPR = seal(/<%[\w\W]*|[\w\W]*%>/gm); |
| export const TMPLIT_EXPR = seal(/\$\{[\w\W]*/gm); |
| export const DATA_ATTR = seal(/^data-[\-\w.\u00B7-\uFFFF]+$/); |
| export const ARIA_ATTR = seal(/^aria-[\-\w]+$/); |
| export const IS_ALLOWED_URI = seal( |
| /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i |
| ); |
| export const IS_SCRIPT_OR_DATA = seal(/^(?:\w+script|data):/i); |
| export const ATTR_WHITESPACE = seal( |
| /[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g |
| ); |
| export const DOCTYPE_NAME = seal(/^html$/i); |
| export const CUSTOM_ELEMENT = seal(/^[a-z][.\w]*(-[.\w]+)+$/i); |
|
|