From 834322cb6a4c982991566a41ec13977dc724e912 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 4 Aug 2026 01:20:53 +0200 Subject: [PATCH] feature: sweep flotte - eslint-config-prettier en bout de chaine (formatage = prettier seul juge), garde-fou MAX_REDIRECTS dans requestPromise, canon relativeTime + api.ts, bumps de deps et travaux en cours --- eslint.config.js | 5 +++++ package-lock.json | 17 +++++++++++++++++ package.json | 1 + 3 files changed, 23 insertions(+) diff --git a/eslint.config.js b/eslint.config.js index 4d1b19a..7f38eae 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -2,6 +2,7 @@ import js from '@eslint/js'; import tsparser from '@typescript-eslint/parser'; import tsplugin from '@typescript-eslint/eslint-plugin'; import globals from 'globals'; +import prettierConfig from 'eslint-config-prettier'; export default [ // remonte (et --fix supprime) tout eslint-disable inutile : regle deja off, inactive, ou qui ne tire pas @@ -65,4 +66,8 @@ export default [ { ignores: ['legacy/', 'out/', 'dist/', '.vscode-test/', '**/*.d.ts'], }, + // EN DERNIER : prettier est seul juge du formatage. Neutralise les regles de formatage des presets + // (unicorn/number-literal-case, no-confusing-arrow, no-multi-spaces...) que le cron `eslint --fix` + // reecrivait en sens inverse du cron `prettier --write` sur les memes octets (ticket 4152). + prettierConfig, ]; diff --git a/package-lock.json b/package-lock.json index 2ad52da..eaba8e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "@vscode/test-cli": "^0.0.15", "@vscode/test-electron": "^3.1.0", "eslint": "^10.1.0", + "eslint-config-prettier": "^10.1.8", "globals": "^17.8.0", "husky": "^9.1.7", "lint-staged": "^17.3.0", @@ -1226,6 +1227,22 @@ } } }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, "node_modules/eslint-scope": { "version": "9.1.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", diff --git a/package.json b/package.json index e53a108..d757340 100644 --- a/package.json +++ b/package.json @@ -58,6 +58,7 @@ "@vscode/test-cli": "^0.0.15", "@vscode/test-electron": "^3.1.0", "eslint": "^10.1.0", + "eslint-config-prettier": "^10.1.8", "globals": "^17.8.0", "husky": "^9.1.7", "lint-staged": "^17.3.0",