node_modules/eslint/lib/rules/eol-last.js in immosquare-cleaner-0.1.32 vs node_modules/eslint/lib/rules/eol-last.js in immosquare-cleaner-0.1.38
- old
+ new
@@ -43,11 +43,11 @@
return {
Program: function checkBadEOF(node) {
const sourceCode = context.sourceCode,
src = sourceCode.getText(),
- lastLine = sourceCode.lines[sourceCode.lines.length - 1],
+ lastLine = sourceCode.lines.at(-1),
location = {
column: lastLine.length,
line: sourceCode.lines.length
},
LF = "\n",
@@ -87,10 +87,10 @@
return fixer.insertTextAfterRange([0, src.length], appendCRLF ? CRLF : LF);
}
});
} else if (mode === "never" && endsWithNewline) {
- const secondLastLine = sourceCode.lines[sourceCode.lines.length - 2];
+ const secondLastLine = sourceCode.lines.at(-2);
// File is newline-terminated, but shouldn't be
context.report({
node,
loc: {