UNPKG

jscs

Version:
30 lines (23 loc) 769 B
var assert = require('assert'); module.exports = function() {}; module.exports.prototype = { configure: function(requireLineFeedAtFileEnd) { assert( typeof requireLineFeedAtFileEnd === 'boolean', 'requireLineFeedAtFileEnd option requires boolean value' ); assert( requireLineFeedAtFileEnd === true, 'requireLineFeedAtFileEnd option requires true value or should be removed' ); }, getOptionName: function () { return 'requireLineFeedAtFileEnd'; }, check: function(file, errors) { var lines = file.getLines(); if (lines[lines.length - 1] !== '') { errors.add('Missing line feed at file end', lines.length, 0); } } };