jscs
Version:
JavaScript Style Checker
30 lines (23 loc) • 769 B
JavaScript
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);
}
}
};