Sha256: 8ad337b234ebe31edd2d8e9fd04842aa48ac831242855f8cd37d2a3024f01c61
Contents?: true
Size: 667 Bytes
Versions: 45
Compression:
Stored size: 667 Bytes
Contents
'use strict'; var helpers = require('../helpers'); var trailingZeroRegex = /^(\d+\.|\.)+(\d*?)0+$/; module.exports = { 'name': 'no-trailing-zero', 'defaults': { 'include': false }, 'detect': function (ast, parser) { var result = []; ast.traverseByType('number', function (num) { if (num.content.match(trailingZeroRegex)) { result = helpers.addUnique(result, { 'ruleId': parser.rule.name, 'line': num.start.line, 'column': num.start.column, 'message': 'Don\'t include trailing zeros on numbers', 'severity': parser.severity }); } }); return result; } };
Version data entries
45 entries across 45 versions & 2 rubygems