From efbc2ffe6a1ee5ec38a4396305561d6515d0943e Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 30 Aug 2024 17:21:18 +0800 Subject: node fixes, updates --- node_modules/postcss/lib/container.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'node_modules/postcss/lib/container.js') diff --git a/node_modules/postcss/lib/container.js b/node_modules/postcss/lib/container.js index 462e3f0d..8a182071 100644 --- a/node_modules/postcss/lib/container.js +++ b/node_modules/postcss/lib/container.js @@ -15,11 +15,11 @@ function cleanSource(nodes) { }) } -function markDirtyUp(node) { +function markTreeDirty(node) { node[isClean] = false if (node.proxyOf.nodes) { for (let i of node.proxyOf.nodes) { - markDirtyUp(i) + markTreeDirty(i) } } } @@ -153,7 +153,11 @@ class Container extends Node { insertBefore(exist, add) { let existIndex = this.index(exist) let type = existIndex === 0 ? 'prepend' : false - let nodes = this.normalize(add, this.proxyOf.nodes[existIndex], type).reverse() + let nodes = this.normalize( + add, + this.proxyOf.nodes[existIndex], + type + ).reverse() existIndex = this.index(exist) for (let node of nodes) this.proxyOf.nodes.splice(existIndex, 0, node) @@ -194,7 +198,7 @@ class Container extends Node { nodes.value = String(nodes.value) } nodes = [new Declaration(nodes)] - } else if (nodes.selector) { + } else if (nodes.selector || nodes.selectors) { nodes = [new Rule(nodes)] } else if (nodes.name) { nodes = [new AtRule(nodes)] @@ -209,7 +213,7 @@ class Container extends Node { if (!i[my]) Container.rebuild(i) i = i.proxyOf if (i.parent) i.parent.removeChild(i) - if (i[isClean]) markDirtyUp(i) + if (i[isClean]) markTreeDirty(i) if (typeof i.raws.before === 'undefined') { if (sample && typeof sample.raws.before !== 'undefined') { i.raws.before = sample.raws.before.replace(/\S/g, '') -- cgit v1.2.3