2 * @fileoverview Rule to count multiple spaces in regular expressions
3 * @author Matt DuVall <http://www.mattduvall.com/>
8 //------------------------------------------------------------------------------
10 //------------------------------------------------------------------------------
12 module.exports = function(context) {
16 "Literal": function(node) {
17 var token = context.getFirstToken(node),
18 nodeType = token.type,
19 nodeValue = token.value,
20 multipleSpacesRegex = /( {2,})+?/,
23 if (nodeType === "RegularExpression") {
24 regexResults = multipleSpacesRegex.exec(nodeValue);
26 if (regexResults !== null) {
27 context.report(node, "Spaces are hard to count. Use {" + regexResults[0].length + "}.");