Skip to content
This repository was archived by the owner on Aug 7, 2023. It is now read-only.

Commit c374103

Browse files
authored
Merge pull request #1416 from AtomLinter/find-eslint-plugins
fix: handle prettier line-ending issue
2 parents 6c8d9e8 + 7262ac6 commit c374103

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/helpers.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -297,12 +297,19 @@ export async function processESLintMessages(messages, textEditor, showRule) {
297297
ret.url = rules.getRuleUrl(ruleId)
298298
}
299299

300+
// HACK for https://github.com/AtomLinter/linter-eslint/issues/1249
301+
let fixLineEnding = false
302+
if (ruleId === 'prettier/prettier' && (message === 'Delete `␍`')) {
303+
fixLineEnding = true
304+
}
305+
300306
let range
301307
try {
302308
if (eslintFullRange) {
303-
const buffer = textEditor.getBuffer()
304-
throwIfInvalidPoint(buffer, msgLine, msgCol)
305-
throwIfInvalidPoint(buffer, msgEndLine, msgEndCol)
309+
if (!fixLineEnding) {
310+
throwIfInvalidPoint(textBuffer, msgLine, msgCol)
311+
throwIfInvalidPoint(textBuffer, msgEndLine, msgEndCol)
312+
}
306313
range = [[msgLine, msgCol], [msgEndLine, msgEndCol]]
307314
} else {
308315
range = generateRange(textEditor, msgLine, msgCol)

0 commit comments

Comments
 (0)