UNPKG

stylint

Version:
29 lines (21 loc) 622 B
'use strict' // checks if * is a valid use case or not var universalRe = /( |\w|\d|'|"|\*|\/)(\*)( |\w|\d|'|"|\*|\$|\=)/ /** * @description check for * selector * @param {string} [line] current line being linted * @returns {boolean} true if * on line, false if not */ var universal = function( line ) { var index = line.indexOf( '*' ) if ( index === -1 ) return var hasUniversal = false if ( !universalRe.test( line ) ) { hasUniversal = true } if ( this.state.conf === 'never' && hasUniversal === true ) { this.msg( '* selector is disallowed', index ) } return hasUniversal } module.exports = universal