La raison de l’avertissement ESLint est que vous avez besoin d’accolades autour de votre return text ;
C’est-à-dire qu’il devrait ressembler à ceci :
while (
text !==
(text = text.replace(/\[title\](.+?)\[\/title\]/gi, function (match, p) {
return `<div class="job-title">${p}</div>`;
}))
) {
return text;
}
Bien que JavaScript permette l’omission des accolades, ESLint impose un style cohérent d’accolades.
Plus de détails sur la règle curly ici :