UNPKG

eslint-rules

Version:

My custom eslint rules in addition to the ones provided at http://eslint.org/

20 lines (16 loc) 526 B
module.exports = function (context) { 'use strict'; // TODO use context.getSourceLines() var src = require('fs').readFileSync(context.getFilename(), 'utf-8'); var linesN = src.split(require('os').EOL).length; // console.log(context.getFilename(), 'has', linesN, 'lines'); var limit = parseInt(context.options[0]); if (limit > 0 && linesN > limit) { context.report({ loc: { start: { line: 0 } } }, 'file line count ' + linesN + ' exceeded line limit ' + limit); } return {}; };