diff --git a/.prettierignore b/.prettierignore
index 673b43dfe86422..8c2d8ad4300303 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -25,6 +25,7 @@ build/
/files/fr/web/css/place-items/index.md
/files/fr/web/css/place-self/index.md
/files/fr/web/javascript/reference/global_objects/array/includes/index.md
+/files/fr/web/javascript/reference/global_objects/intl/displaynames/of/index.md
/files/pt-br/learn/server-side/django/forms/index.md
/files/ru/learn/server-side/django/forms/index.md
/files/ru/learn/server-side/django/introduction/index.md
@@ -39,9 +40,6 @@ build/
/files/es/web/css/**/*.md
/files/es/web/javascript/reference/**/*.md
-# fr
-/files/fr/web/javascript/**/*.md
-
# ja
/files/ja/learn/javascript/**/*.md
/files/ja/mozilla/**/*.md
diff --git a/files/fr/web/javascript/equality_comparisons_and_sameness/index.md b/files/fr/web/javascript/equality_comparisons_and_sameness/index.md
index 9d0f16c1d69d43..fef349c4913c5d 100644
--- a/files/fr/web/javascript/equality_comparisons_and_sameness/index.md
+++ b/files/fr/web/javascript/equality_comparisons_and_sameness/index.md
@@ -247,7 +247,7 @@ Voici une liste (non exhaustive) d'opérateurs et de méthodes natives qui peuve
- : Si on prend l'opposé de `0`, on aura, bien entendu, `-0`. Cependant, avec les expressions, cela peut faire que la valeur `-0` se glisse dans les variables sans qu'on s'en rende compte. Par exemple :
```js
- let forceArrêt = obj.masse * -obj.vitesse
+ let forceArrêt = obj.masse * -obj.vitesse;
```
Si `obj.vitesse` vaut `0` (ou est évalué à `0`), un `-0` sera introduit, ce qui fera que `forceArrêt` pourra être négative.
diff --git a/files/fr/web/javascript/guide/expressions_and_operators/index.md b/files/fr/web/javascript/guide/expressions_and_operators/index.md
index 5208f32cd4e5cd..b31b6173647c48 100644
--- a/files/fr/web/javascript/guide/expressions_and_operators/index.md
+++ b/files/fr/web/javascript/guide/expressions_and_operators/index.md
@@ -955,7 +955,7 @@ On peut appeler `valider()` pour un élément de formulaire sur le gestionnaire
L'opérateur de groupement, `( )`, contrôle la précédence de l'évaluation dans une expression. On peut ainsi prioriser certaines opérations par rapport à d'autres et passer outre la précédence par défaut. Dans l'exemple qui suit, on utilise les parenthèses pour que l'addition ait lieu avant la multiplication.
-```js
+```js-nolint
const a = 1;
const b = 2;
const c = 3;
diff --git a/files/fr/web/javascript/guide/grammar_and_types/index.md b/files/fr/web/javascript/guide/grammar_and_types/index.md
index 593e8793b2f806..b54e1d2a54acd4 100644
--- a/files/fr/web/javascript/guide/grammar_and_types/index.md
+++ b/files/fr/web/javascript/guide/grammar_and_types/index.md
@@ -565,7 +565,7 @@ Avec ECMAScript 2015, on peut également utiliser des littéraux sous forme de _
```js
// Littéral simple pour une chaîne
-`Un saut de ligne '\n' en JavaScript.`// On peut écrire une chaîne sur plusieurs
+`Un saut de ligne '\n' en JavaScript.` // On peut écrire une chaîne sur plusieurs
// lignes
`Dans les gabarits, on peut écrire
sur plusieurs lignes. `;
diff --git a/files/fr/web/javascript/reference/global_objects/error/stack/index.md b/files/fr/web/javascript/reference/global_objects/error/stack/index.md
index ce510ba35ea3a9..fec66330fe2192 100644
--- a/files/fr/web/javascript/reference/global_objects/error/stack/index.md
+++ b/files/fr/web/javascript/reference/global_objects/error/stack/index.md
@@ -23,7 +23,7 @@ Les différents navigateurs définissent cette valeur à différents instants. P
Le code HTML suivant démontre l'utilisation de la propriété `stack`.
```html
-
+
Exemple de Trace de Pile
diff --git a/files/fr/web/javascript/reference/global_objects/string/repeat/index.md b/files/fr/web/javascript/reference/global_objects/string/repeat/index.md
index 4e14cee9564dad..0692f50367f364 100644
--- a/files/fr/web/javascript/reference/global_objects/string/repeat/index.md
+++ b/files/fr/web/javascript/reference/global_objects/string/repeat/index.md
@@ -43,14 +43,9 @@ Une nouvelle chaîne de caractères composée du nombre indiqué de copies de la
"abc".repeat(1); // "abc"
"abc".repeat(2); // "abcabc"
"abc".repeat(3.5); // "abcabcabc" (le compteur est converti en un nombre entier)
-"abc"
- .repeat(1 / 0)
- (
- // RangeError
-
- { toString: () => "abc", repeat: String.prototype.repeat },
- )
- .repeat(2);
+"abc".repeat(1 / 0); // RangeError
+
+({ toString: () => "abc", repeat: String.prototype.repeat }).repeat(2);
// "abcabc" (repeat() est une méthode générique)
```
diff --git a/files/fr/web/javascript/reference/operators/exponentiation/index.md b/files/fr/web/javascript/reference/operators/exponentiation/index.md
index 1313f3b18f5005..422342f6e62116 100644
--- a/files/fr/web/javascript/reference/operators/exponentiation/index.md
+++ b/files/fr/web/javascript/reference/operators/exponentiation/index.md
@@ -48,7 +48,7 @@ NaN ** 2; // NaN
### Associativité
-```js
+```js-nolint
2 ** 3 ** 2; // 512
2 ** (3 ** 2); // 512
(2 ** 3) ** 2; // 64
diff --git a/files/fr/web/javascript/reference/operators/grouping/index.md b/files/fr/web/javascript/reference/operators/grouping/index.md
index d7685fc0523658..80ccafc841ce68 100644
--- a/files/fr/web/javascript/reference/operators/grouping/index.md
+++ b/files/fr/web/javascript/reference/operators/grouping/index.md
@@ -24,7 +24,7 @@ L'opérateur de groupement consiste en une paire de parenthèses encadrant une e
Normalement, la multiplication et la division sont prises en compte avant l'addition et la soustraction. On peut changer ce comportement avec l'opérateur de groupement.
-```js
+```js-nolint
var a = 1;
var b = 2;
var c = 3;
diff --git a/files/fr/web/javascript/reference/operators/logical_and/index.md b/files/fr/web/javascript/reference/operators/logical_and/index.md
index fbe29329d2d7cf..4529ec19bb9a7f 100644
--- a/files/fr/web/javascript/reference/operators/logical_and/index.md
+++ b/files/fr/web/javascript/reference/operators/logical_and/index.md
@@ -60,7 +60,7 @@ console.log(A() && B());
Les expressions suivantes peuvent sembler équivalentes mais ne le sont pas. En effet, l'opérateur `&&` est exécuté avant l'opérateur `||` (voir [l'article sur la précédence des opérateurs](/fr/docs/Web/JavaScript/Reference/Operators/Operator_Precedence)).
-```js
+```js-nolint
true || false && false; // renvoie true, car && est exécuté en premier
(true || false) && false; // renvoie false, car la précédence par défaut ne s'applique pas avec les parenthèses
```
diff --git a/files/fr/web/javascript/reference/operators/logical_or/index.md b/files/fr/web/javascript/reference/operators/logical_or/index.md
index 4c49f840e6b7bf..cae02f7a53c0c3 100644
--- a/files/fr/web/javascript/reference/operators/logical_or/index.md
+++ b/files/fr/web/javascript/reference/operators/logical_or/index.md
@@ -60,7 +60,7 @@ console.log(B() || A());
Les expressions suivantes peuvent sembler équivalentes mais ne le sont pas. En effet, l'opérateur `&&` est exécuté avant l'opérateur `||` (voir [l'article sur la précédence des opérateurs](/fr/docs/Web/JavaScript/Reference/Operators/Operator_Precedence)).
-```js
+```js-nolint
true || false && false; // renvoie true, car && est exécuté en premier
(true || false) && false; // renvoie false, car la précédence par défaut ne s'applique pas avec les parenthèses
```
diff --git a/files/fr/web/javascript/reference/operators/unary_plus/index.md b/files/fr/web/javascript/reference/operators/unary_plus/index.md
index a919dedd5cf421..e65fe4aff2452a 100644
--- a/files/fr/web/javascript/reference/operators/unary_plus/index.md
+++ b/files/fr/web/javascript/reference/operators/unary_plus/index.md
@@ -37,11 +37,13 @@ console.log(+y);
### Avec des valeurs non-numériques
```js
-+true; // 1
++true; // 1
+false; // 0
-+null; // 0
-+function(val) { return val }; // NaN
-+1n; // throws TypeError: Cannot convert BigInt value to number
++null; // 0
++function (val) {
+ return val;
+}; // NaN
++1n; // throws TypeError: Cannot convert BigInt value to number
```
## Spécifications
diff --git a/files/fr/web/javascript/reference/strict_mode/index.md b/files/fr/web/javascript/reference/strict_mode/index.md
index 20b7f2dd11d77d..b30050821263d7 100644
--- a/files/fr/web/javascript/reference/strict_mode/index.md
+++ b/files/fr/web/javascript/reference/strict_mode/index.md
@@ -172,7 +172,8 @@ Premièrement, le mode strict interdit l'utilisation de `with`. Le problème ave
```js
"use strict";
var x = 17;
-with (obj) { // !!! erreur de syntaxe
+with (obj) {
+ // !!! erreur de syntaxe
// Si on n'était pas en mode strict, serait-ce var x,
// ou serait-ce plutôt obj.x? Il est impossible en général
// de le dire sans faire tourner le code, donc