From 5f3624b8f33f6f81104423ec20c786893422737a Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Wed, 9 Apr 2025 11:24:31 -0700 Subject: [PATCH] Bring back eslint: --- eslint.config.mjs | 10 ++++++++++ package.json | 1 + pnpm-lock.yaml | 19 +++++++++++++++++-- 3 files changed, 28 insertions(+), 2 deletions(-) diff --git a/eslint.config.mjs b/eslint.config.mjs index 2ffc150..351f332 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -17,6 +17,16 @@ export default tsEslint.config( extends: [js.configs.recommended, ...tsEslint.configs.recommended], files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"], languageOptions: { globals: globals.node }, + rules: { + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/no-unused-vars": ["error", { + "vars": "all", + "args": "after-used", + "caughtErrors": "none", + "argsIgnorePattern": "^_", + }] + } }, eslintPluginPrettierRecommended, ); diff --git a/package.json b/package.json index 2ec4e78..68b522e 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "devDependencies": { "@eslint/js": "~9.23.0", "eslint": "~9.23.0", + "eslint-config-prettier": "^10.1.1", "eslint-plugin-prettier": "~5.2.5", "eslint-plugin-react": "~7.37.4", "fake-indexeddb": "^6.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce639d1..090db86 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,12 @@ importers: eslint: specifier: ~9.23.0 version: 9.23.0 + eslint-config-prettier: + specifier: ^10.1.1 + version: 10.1.1(eslint@9.23.0) eslint-plugin-prettier: specifier: ~5.2.5 - version: 5.2.6(eslint@9.23.0)(prettier@3.5.3) + version: 5.2.6(eslint-config-prettier@10.1.1(eslint@9.23.0))(eslint@9.23.0)(prettier@3.5.3) eslint-plugin-react: specifier: ~7.37.4 version: 7.37.4(eslint@9.23.0) @@ -1652,6 +1655,12 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + eslint-config-prettier@10.1.1: + resolution: {integrity: sha512-4EQQr6wXwS+ZJSzaR5ZCrYgLxqvUjdXctaEtBqHcbkW944B1NQyO4qpdHQbXBONfwxXdkAY81HH4+LUfrg+zPw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + eslint-plugin-prettier@5.2.6: resolution: {integrity: sha512-mUcf7QG2Tjk7H055Jk0lGBjbgDnfrvqjhXh9t2xLMSCjZVcw9Rb1V6sVNXO0th3jgeO7zllWPTNRil3JW94TnQ==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4277,12 +4286,18 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-plugin-prettier@5.2.6(eslint@9.23.0)(prettier@3.5.3): + eslint-config-prettier@10.1.1(eslint@9.23.0): + dependencies: + eslint: 9.23.0 + + eslint-plugin-prettier@5.2.6(eslint-config-prettier@10.1.1(eslint@9.23.0))(eslint@9.23.0)(prettier@3.5.3): dependencies: eslint: 9.23.0 prettier: 3.5.3 prettier-linter-helpers: 1.0.0 synckit: 0.11.1 + optionalDependencies: + eslint-config-prettier: 10.1.1(eslint@9.23.0) eslint-plugin-react@7.37.4(eslint@9.23.0): dependencies: