postcss-bem-linter
Version:
A BEM linter for postcss
19 lines (14 loc) • 459 B
JavaScript
const constants = require('./constants');
// patterns can be a single regexp or an array of regexps
module.exports = (customProperty, declaration, patterns) => {
const previousNode = declaration.prev();
if (
previousNode &&
previousNode.type === 'comment' &&
previousNode.text === constants.IGNORE_COMMENT
)
return true;
if (!patterns) return false;
return [].concat(patterns).some(p => p.test(customProperty));
};
;