Skip to content

Commit 9024245

Browse files
committed
Better leftPad ;)
Co-Authored-By: Keith Cirkel <keithamus@users.noreply.github.com>
1 parent 838f789 commit 9024245

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

bin/eslint-ignore-errors.js

+3-8
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,10 @@ execFile('eslint', ['--format', 'json', process.argv[2]], (error, stdout) => {
3131
const previousLine = jsLines[lineIndex - 1]
3232
const ruleIds = offensesByLine[line].join(', ')
3333
if (isDisableComment(previousLine)) {
34-
jsLines[lineIndex - 1] = jsLines[lineIndex - 1].replace(/\s?\*\/$/, `, ${ruleIds} */`)
34+
jsLines[lineIndex - 1] = previousLine.replace(/\s?\*\/$/, `, ${ruleIds} */`)
3535
} else {
36-
jsLines.splice(lineIndex, 0, leftPad(jsLines[lineIndex]) + `/* eslint-disable-next-line ${ruleIds} */`)
36+
const leftPad = ' '.repeat(jsLines[lineIndex].match(/^\s*/g)[0].length)
37+
jsLines.splice(lineIndex, 0, `${leftPad}/* eslint-disable-next-line ${ruleIds} */`)
3738
}
3839
addedLines += 1
3940
})
@@ -47,9 +48,3 @@ execFile('eslint', ['--format', 'json', process.argv[2]], (error, stdout) => {
4748
function isDisableComment(line) {
4849
return line.match(/\/\* eslint-disable-next-line .+\*\//)
4950
}
50-
51-
function leftPad(line) {
52-
const spaceMatch = line.match(/^\s+/g)
53-
const spaces = spaceMatch ? spaceMatch[0].length : 0
54-
return ' '.repeat(spaces)
55-
}

0 commit comments

Comments
 (0)