store <script> and <style> contents on Element node itself

pull/1086/head
Conduitry 8 years ago
parent 41744e25fc
commit c42e6f9d71

@ -226,11 +226,9 @@ export default function tag(parser: Parser) {
element.end = parser.index; element.end = parser.index;
} else if (name === 'script' || name === 'style') { } else if (name === 'script' || name === 'style') {
// special case // special case
const start = parser.index; element.data = parser.readUntil(new RegExp(`</${name}>`));
const data = parser.readUntil(new RegExp(`</${name}>`));
const end = parser.index;
element.children.push({ start, end, type: 'Text', data });
parser.eat(`</${name}>`, true); parser.eat(`</${name}>`, true);
element.end = parser.index;
} else { } else {
parser.stack.push(element); parser.stack.push(element);
} }

Loading…
Cancel
Save