diff --git a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.js b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.js index aa538aa47..5a43a8fc4 100644 --- a/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.js +++ b/examples/vite-react-dom-with-ts-blank-eslint-parser-app/eslint.config.js @@ -6,26 +6,10 @@ import eslintPluginReactRefresh from "eslint-plugin-react-refresh"; import tsBlankEslintParser from "ts-blank-eslint-parser"; import tseslint from "typescript-eslint"; import globals from "globals"; -import { isInEditorEnv } from "@eslint-react/shared"; import TSCONFIG from "./tsconfig.json" with { type: "json" }; import TSCONFIG_NODE from "./tsconfig.node.json" with { type: "json" }; -function getOptimalParserConfig(project = "tsconfig.json") { - switch (true) { - case isInEditorEnv(): - case process.argv.includes("--fix"): - return { - parser: tseslint.parser, - parserOptions: { - project, - tsconfigRootDir: import.meta.dirname, - }, - }; - } - return { parser: tsBlankEslintParser }; -} - export default [ // base configuration for browser environment source files { @@ -34,10 +18,11 @@ export default [ globals: { ...globals.browser, }, - ...getOptimalParserConfig(), + parser: tsBlankEslintParser, }, rules: { ...eslintJs.configs.recommended.rules, + "no-unused-vars": "off", }, }, // base configuration for node environment source files (*.config.js, etc.) @@ -48,7 +33,7 @@ export default [ globals: { ...globals.node, }, - ...getOptimalParserConfig("tsconfig.node.json"), + parser: tsBlankEslintParser, }, rules: { ...eslintJs.configs.recommended.rules, diff --git a/packages/plugins/eslint-plugin-react-naming-convention/src/configs/recommended.ts b/packages/plugins/eslint-plugin-react-naming-convention/src/configs/recommended.ts index a1b91c890..bd653ca34 100644 --- a/packages/plugins/eslint-plugin-react-naming-convention/src/configs/recommended.ts +++ b/packages/plugins/eslint-plugin-react-naming-convention/src/configs/recommended.ts @@ -2,4 +2,7 @@ import type { RulePreset } from "@eslint-react/shared"; export const name = "react-naming-convention/recommended"; -export const rules = {} as const satisfies RulePreset; +export const rules = { + "react-naming-convention/context-name": "warn", + "react-naming-convention/use-state": "warn", +} as const satisfies RulePreset; diff --git a/packages/plugins/eslint-plugin/src/configs/recommended.ts b/packages/plugins/eslint-plugin/src/configs/recommended.ts index 74dcdaa71..4c30b5739 100644 --- a/packages/plugins/eslint-plugin/src/configs/recommended.ts +++ b/packages/plugins/eslint-plugin/src/configs/recommended.ts @@ -16,6 +16,8 @@ export const rules = { "@eslint-react/hooks-extra/no-direct-set-state-in-use-effect": "warn", "@eslint-react/hooks-extra/no-useless-custom-hooks": "warn", "@eslint-react/hooks-extra/prefer-use-state-lazy-initialization": "warn", + "@eslint-react/naming-convention/context-name": "warn", + "@eslint-react/naming-convention/use-state": "warn", } as const satisfies RulePreset; export const plugins = {