1
0
mirror of https://github.com/svg/svgo.git synced 2025-07-29 20:21:14 +03:00

Convert cdata and text nodes to xast

Ref https://github.com/syntax-tree/xast

More consistent naming and distinction by type looks a bit cleaner.
This commit is contained in:
Bogdan Chadkin
2021-03-10 16:02:37 +03:00
parent 10ac712282
commit c50decb438
9 changed files with 55 additions and 38 deletions

View File

@ -203,7 +203,10 @@ exports.fn = function (node, opts, extra) {
return node;
}
var cssStr = node.content[0].text || node.content[0].cdata || [];
var cssStr = '';
if (node.content[0].type === 'text' || node.content[0].type === 'cdata') {
cssStr = node.content[0].value;
}
var cssAst = {};
try {
@ -246,7 +249,7 @@ exports.fn = function (node, opts, extra) {
});
// update <style>s
node.content[0].text = csstree.generate(cssAst);
node.content[0].value = csstree.generate(cssAst);
return node;
}