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: {