Skip to content

Commit 2e9bc51

Browse files
committed
fix: eslint config
1 parent 335db93 commit 2e9bc51

3 files changed

Lines changed: 27 additions & 48 deletions

File tree

TP/TP5/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,10 +136,10 @@ Ensuite, faire la même chose avec la commande `npm run http-prod`.
136136

137137
**Question 1.7** quelles sont les différences entre les scripts `http-dev` et `http-prod` ?
138138

139-
Les fichiers [`eslint.config.js`](base/eslint.config.js) et [`.prettierrc`](base/.prettierrc) sont fournis dans le dossier `TP5/base`. Exécuter la commande suivante pour installe les dépendances :
139+
Les fichiers [`eslint.config.mjs`](base/eslint.config.mjs) et [`.prettierrc`](base/.prettierrc) sont fournis dans le dossier `TP5/base`. Exécuter la commande suivante pour installe les dépendances :
140140

141141
```bash
142-
npm i -D prettier eslint @eslint/js @eslint/eslintrc eslint-plugin-n eslint-plugin-security eslint-plugin-import eslint-plugin-jest eslint-plugin-node eslint-plugin-unicorn eslint-plugin-promise eslint-config-prettier
142+
npm i -D prettier eslint @eslint/js @eslint/eslintrc eslint-plugin-n eslint-plugin-import eslint-plugin-jest eslint-plugin-node eslint-plugin-unicorn eslint-plugin-promise eslint-config-prettier globals
143143
```
144144

145145
Vérifier que l'autoformattage avec <https://prettier.io> et le linting avec <https://eslint.org/> fonctionnent dans VSCode **et** en ligne de commande avec les commandes suivantes :

TP/TP5/base/eslint.config.js

Lines changed: 0 additions & 46 deletions
This file was deleted.

TP/TP5/base/eslint.config.mjs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import js from "@eslint/js";
2+
import pluginN from "eslint-plugin-n";
3+
import pluginImport from "eslint-plugin-import";
4+
import pluginPromise from "eslint-plugin-promise";
5+
import pluginUnicorn from "eslint-plugin-unicorn";
6+
import globals from "globals";
7+
8+
export default [
9+
js.configs.recommended,
10+
pluginN.configs["flat/recommended-module"],
11+
pluginImport.flatConfigs.recommended,
12+
pluginPromise.configs["flat/recommended"],
13+
pluginUnicorn.configs["flat/recommended"],
14+
{
15+
languageOptions: {
16+
ecmaVersion: 2022,
17+
sourceType: "module",
18+
globals: { ...globals.browser, ...globals.node },
19+
},
20+
rules: {
21+
"no-restricted-syntax": ["error", "ForInStatement"],
22+
"no-unused-vars": ["error", { argsIgnorePattern: "^_" }],
23+
},
24+
},
25+
];

0 commit comments

Comments
 (0)