UNPKG

markuplint-angular-parser

Version:
37 lines 936 B
const rePCENChar = [ '-', String.raw `\.`, String.raw `\d`, '_', '[a-z]', '\u00B7', '[\u00C0-\u00D6]', '[\u00D8-\u00F6]', '[\u00F8-\u037D]', '[\u037F-\u1FFF]', '[\u200C-\u200D]', '[\u203F-\u2040]', '[\u2070-\u218F]', '[\u2C00-\u2FEF]', '[\u3001-\uD7FF]', '[\uF900-\uFDCF]', '[\uFDF0-\uFFFD]', '[\uD800-\uDBFF][\uDC00-\uDFFF]', ].join('|'); const rePCEN = new RegExp(`^[a-z](?:${rePCENChar})*-(?:${rePCENChar})*$`, 'i'); export const isCustomElementName = (tagName) => { switch (tagName) { case 'annotation-xml': case 'color-profile': case 'font-face': case 'font-face-src': case 'font-face-uri': case 'font-face-format': case 'font-face-name': case 'missing-glyph': { return false; } } return rePCEN.test(tagName); }; //# sourceMappingURL=is-custom-element-name.js.map