Blame view
node_modules/eslint/lib/rules/no-regex-spaces.js
988 Bytes
c39994410
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
/** * @fileoverview Rule to count multiple spaces in regular expressions * @author Matt DuVall <http://www.mattduvall.com/> */ "use strict"; //------------------------------------------------------------------------------ // Rule Definition //------------------------------------------------------------------------------ module.exports = function(context) { return { "Literal": function(node) { var token = context.getFirstToken(node), nodeType = token.type, nodeValue = token.value, multipleSpacesRegex = /( {2,})+?/, regexResults; if (nodeType === "RegularExpression") { regexResults = multipleSpacesRegex.exec(nodeValue); if (regexResults !== null) { context.report(node, "Spaces are hard to count. Use {" + regexResults[0].length + "}."); } } } }; }; module.exports.schema = []; |