diff --git a/src/parse/state/tag.js b/src/parse/state/tag.js index c7902535a0..c3fa1a1222 100644 --- a/src/parse/state/tag.js +++ b/src/parse/state/tag.js @@ -4,9 +4,9 @@ import readStyle from '../read/style.js'; import { readEventHandlerDirective, readBindingDirective } from '../read/directives.js'; import { trimStart, trimEnd } from '../utils/trim.js'; import { decodeCharacterReferences } from '../utils/html.js'; +import voidElementNames from '../../utils/voidElementNames.js'; 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 specials = { diff --git a/src/server-side-rendering/compile.js b/src/server-side-rendering/compile.js index 6bfcfd58e7..0e45a0f2ef 100644 --- a/src/server-side-rendering/compile.js +++ b/src/server-side-rendering/compile.js @@ -4,8 +4,7 @@ import isReference from '../utils/isReference.js'; import flattenReference from '../utils/flattenReference.js'; import MagicString, { Bundle } from 'magic-string'; import processCss from '../generate/css/process.js'; - -const voidElementNames = /^(?:area|base|br|col|command|doctype|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/i; +import voidElementNames from '../utils/voidElementNames.js'; export default function compile ( parsed, source, { filename }) { const code = new MagicString( source ); diff --git a/src/utils/voidElementNames.js b/src/utils/voidElementNames.js new file mode 100644 index 0000000000..7df1d452b6 --- /dev/null +++ b/src/utils/voidElementNames.js @@ -0,0 +1 @@ +export default /^(?:area|base|br|col|command|doctype|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/;