Der Grund für die ESLint-Warnung ist, dass Sie geschweifte Klammern um Ihr return text; benötigen.
Das heißt, es sollte wie folgt aussehen:
while (
text !==
(text = text.replace(/\[title\](.+?)\[\/title\]/gi, function (match, p) {
return `<div class="job-title">${p}</div>`;
}))
) {
return text;
}
Obwohl JavaScript die Auslassung von geschweiften Klammern erlaubt, erzwingt ESLint einen konsistenten Stil für geschweifte Klammern.
Weitere Details zur curly-Regel finden Sie hier: