From fc87c009806dcc98867f6b58efe29b042aa01dee Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 18 May 2026 23:10:59 +0800 Subject: node: update --- .../csso/cjs/restructure/prepare/index.cjs | 45 ---------------------- 1 file changed, 45 deletions(-) delete mode 100644 node_modules/csso/cjs/restructure/prepare/index.cjs (limited to 'node_modules/csso/cjs/restructure/prepare/index.cjs') diff --git a/node_modules/csso/cjs/restructure/prepare/index.cjs b/node_modules/csso/cjs/restructure/prepare/index.cjs deleted file mode 100644 index 42b49127..00000000 --- a/node_modules/csso/cjs/restructure/prepare/index.cjs +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -const cssTree = require('css-tree'); -const createDeclarationIndexer = require('./createDeclarationIndexer.cjs'); -const processSelector = require('./processSelector.cjs'); - -function prepare(ast, options) { - const markDeclaration = createDeclarationIndexer(); - - cssTree.walk(ast, { - visit: 'Rule', - enter(node) { - node.block.children.forEach(markDeclaration); - processSelector(node, options.usage); - } - }); - - cssTree.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 = cssTree.generate(node.prelude); - } - - // compare keyframe selectors by its values - // NOTE: still no clarification about problems with keyframes selector grouping (issue #197) - if (cssTree.keyword(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 - }; -} - -module.exports = prepare; -- cgit v1.2.3