| 'use strict'; | |
| const isStandardSyntaxSelector = require('../utils/isStandardSyntaxSelector'); | |
| /** | |
| * Check whether a Node is a standard rule | |
| * | |
| * @param {import('postcss').Rule | import('postcss-less').Rule} rule | |
| * @returns {boolean} | |
| */ | |
| module.exports = function (rule) { | |
| if (rule.type !== 'rule') { | |
| return false; | |
| } | |
| // Ignore Less &:extend rule | |
| if ('extend' in rule && rule.extend) { | |
| return false; | |
| } | |
| if (!isStandardSyntaxSelector(rule.selector)) { | |
| return false; | |
| } | |
| return true; | |
| }; |