From fc87c009806dcc98867f6b58efe29b042aa01dee Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 18 May 2026 23:10:59 +0800 Subject: node: update --- node_modules/csso/lib/restructure/prepare/index.js | 41 ---------------------- 1 file changed, 41 deletions(-) delete mode 100644 node_modules/csso/lib/restructure/prepare/index.js (limited to 'node_modules/csso/lib/restructure/prepare/index.js') diff --git a/node_modules/csso/lib/restructure/prepare/index.js b/node_modules/csso/lib/restructure/prepare/index.js deleted file mode 100644 index fc08082e..00000000 --- a/node_modules/csso/lib/restructure/prepare/index.js +++ /dev/null @@ -1,41 +0,0 @@ -import { walk, generate, keyword as resolveKeyword } from 'css-tree'; -import createDeclarationIndexer from './createDeclarationIndexer.js'; -import processSelector from './processSelector.js'; - -export default function prepare(ast, options) { - const markDeclaration = createDeclarationIndexer(); - - walk(ast, { - visit: 'Rule', - enter(node) { - node.block.children.forEach(markDeclaration); - processSelector(node, options.usage); - } - }); - - walk(ast, { - visit: 'Atrule', - enter(node) { - if (node.prelude) { - node.prelude.id = null; // pre-init property to avoid multiple hidden class for generate - node.prelude.id = generate(node.prelude); - } - - // compare keyframe selectors by its values - // NOTE: still no clarification about problems with keyframes selector grouping (issue #197) - if (resolveKeyword(node.name).basename === 'keyframes') { - node.block.avoidRulesMerge = true; /* probably we don't need to prevent those merges for @keyframes - TODO: need to be checked */ - node.block.children.forEach(function(rule) { - rule.prelude.children.forEach(function(simpleselector) { - simpleselector.compareMarker = simpleselector.id; - }); - }); - } - } - }); - - return { - declaration: markDeclaration - }; -}; -- cgit v1.2.3