![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/clinic.corals.io/node_modules/cssnano-utils/dist/ |
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = sameParent; /** * @param {postcss.ChildNode} nodeA * @param {postcss.ChildNode} nodeB * @return {boolean} */ function checkMatch(nodeA, nodeB) { if (nodeA.type === 'atrule' && nodeB.type === 'atrule') { return nodeA.params === nodeB.params && nodeA.name.toLowerCase() === nodeB.name.toLowerCase(); } return nodeA.type === nodeB.type; } /** * @param {postcss.ChildNode} nodeA * @param {postcss.ChildNode} nodeB * @return {boolean} */ function sameParent(nodeA, nodeB) { if (!nodeA.parent) { // A is orphaned, return if B is orphaned as well return !nodeB.parent; } if (!nodeB.parent) { // B is orphaned and A is not return false; } // Check if parents match if (!checkMatch(nodeA.parent, nodeB.parent)) { return false; } // Check parents' parents return sameParent(nodeA.parent, nodeB.parent); } module.exports = exports.default;