|
|
@ -4,9 +4,9 @@ import readStyle from '../read/style.js';
|
|
|
|
import { readEventHandlerDirective, readBindingDirective } from '../read/directives.js';
|
|
|
|
import { readEventHandlerDirective, readBindingDirective } from '../read/directives.js';
|
|
|
|
import { trimStart, trimEnd } from '../utils/trim.js';
|
|
|
|
import { trimStart, trimEnd } from '../utils/trim.js';
|
|
|
|
import { decodeCharacterReferences } from '../utils/html.js';
|
|
|
|
import { decodeCharacterReferences } from '../utils/html.js';
|
|
|
|
|
|
|
|
import voidElementNames from '../../utils/voidElementNames.js';
|
|
|
|
|
|
|
|
|
|
|
|
const validTagName = /^[a-zA-Z]{1,}:?[a-zA-Z0-9\-]*/;
|
|
|
|
const validTagName = /^[a-zA-Z]{1,}:?[a-zA-Z0-9\-]*/;
|
|
|
|
const voidElementNames = /^(?:area|base|br|col|command|doctype|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/;
|
|
|
|
|
|
|
|
const invalidUnquotedAttributeCharacters = /[\s"'=<>\/`]/;
|
|
|
|
const invalidUnquotedAttributeCharacters = /[\s"'=<>\/`]/;
|
|
|
|
|
|
|
|
|
|
|
|
const specials = {
|
|
|
|
const specials = {
|
|
|
|