eslint 경고가 발생한 이유는 return text를 중괄호로 감싸야 하기 때문입니다.
즉, 다음과 같이 작성해야 합니다:
while (
text !==
(text = text.replace(/\[title\](.+?)\[\/title\]/gi, function (match, p) {
return `<div class="job-title">${p}</div>`;
}))
) {
return text;
}
JavaScript에서는 중괄호를 생략할 수 있지만, ESLint는 일관된 중괄호 스타일을 강제합니다.
curly 규칙에 대한 자세한 내용은 다음 링크에서 확인하실 수 있습니다: