| 'use strict'; |
| |
| Object.defineProperty(exports, "__esModule", { |
| value: true |
| }); |
| exports.default = sameParent; |
| function sameParent(ruleA, ruleB) { |
| let hasParent = ruleA.parent && ruleB.parent; |
| // Check for detached rules |
| if (!hasParent) { |
| return true; |
| } |
| // If an at rule, ensure that the parameters are the same |
| if (ruleA.parent.type === 'atrule' && ruleB.parent.type === 'atrule') { |
| return ruleA.parent.params === ruleB.parent.params && ruleA.parent.name.toLowerCase() === ruleB.parent.name.toLowerCase(); |
| } |
| return ruleA.parent.type === ruleB.parent.type; |
| } |
| module.exports = exports['default']; |