From 62e58f77ae055e6eacab5479d91bf6bdc49d3b57 Mon Sep 17 00:00:00 2001 From: Juan Sebastian Montoya Date: Wed, 7 Jan 2026 01:25:53 -0500 Subject: [PATCH] chore: add eslint-config-prettier to ESLint configuration for improved formatting compatibility --- eslint.config.js | 3 ++- package-lock.json | 19 +++++++++++++++++-- package.json | 1 + 3 files changed, 20 insertions(+), 3 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 87f9419..4165506 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,10 +1,12 @@ import js from '@eslint/js'; import globals from 'globals'; import tseslint from 'typescript-eslint'; +import prettier from 'eslint-config-prettier'; export default [ js.configs.recommended, ...tseslint.configs.recommended, + prettier, { languageOptions: { ecmaVersion: 2022, @@ -27,7 +29,6 @@ export default [ ], '@typescript-eslint/no-explicit-any': 'warn', 'no-console': 'off', - indent: ['error', 2], '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-non-null-assertion': 'warn', }, diff --git a/package-lock.json b/package-lock.json index c187459..c895d29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,12 +7,12 @@ "": { "name": "slime-genesis-poc", "version": "0.1.0", - "hasInstallScript": true, "devDependencies": { "@eslint/js": "^9.39.2", "@typescript-eslint/eslint-plugin": "^8.52.0", "@typescript-eslint/parser": "^8.52.0", "eslint": "^9.39.2", + "eslint-config-prettier": "^10.1.8", "globals": "^17.0.0", "husky": "^9.1.7", "lint-staged": "^16.2.7", @@ -1753,6 +1753,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": "8.4.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", @@ -3120,7 +3136,6 @@ "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", "dev": true, "license": "ISC", - "peer": true, "bin": { "yaml": "bin.mjs" }, diff --git a/package.json b/package.json index 4c6fc04..514ccca 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "@typescript-eslint/eslint-plugin": "^8.52.0", "@typescript-eslint/parser": "^8.52.0", "eslint": "^9.39.2", + "eslint-config-prettier": "^10.1.8", "globals": "^17.0.0", "husky": "^9.1.7", "lint-staged": "^16.2.7",