Closed egucciar closed 3 weeks ago
ESLint: 9.1.1
Error: This method cannot be used with flat config. Add your entries directly into the config array. at assertEslintrcConfig (/Users/erica.gucciardo/observe/code/js/node_modules/eslint/lib/linter/linter.js:1256:15) at Linter.getRules (/Users/erica.gucciardo/observe/code/js/node_modules/eslint/lib/linter/linter.js:2185:9) at Object. (/Users/erica.gucciardo/observe/code/js/node_modules/eslint-plugin-disable-autofix/index.js:39:29)
It seems that eslint-plugin-disable-autofix
doesn't support ESLint v9 yet. Can you please submit an issue to the plugin's repository:
Environment
Node version: 20.11.1 yarn version: 1.122.22 ESLint version: 9.1.1 Operating System: MacOS
What parser are you using?
@typescript-eslint/parser
What did you do?
Configuration
``` import globals from "globals"; import typescriptParser from "@typescript-eslint/parser"; import pluginReact from "eslint-plugin-react"; import pluginReactHooks from "eslint-plugin-react-hooks"; import pluginCypress from "eslint-plugin-cypress"; import pluginJsxA11y from "eslint-plugin-jsx-a11y"; import pluginChaiFriendly from "eslint-plugin-chai-friendly"; import pluginImport from "eslint-plugin-import"; import pluginTypescriptEslint from "@typescript-eslint/eslint-plugin"; import pluginCssModules from "eslint-plugin-css-modules"; import pluginAutofix from "eslint-plugin-disable-autofix"; import pluginJsdoc from "eslint-plugin-jsdoc"; import pluginUnicorn from "eslint-plugin-unicorn"; import pluginPreferArrow from "eslint-plugin-prefer-arrow"; import pluginNoOnlyTests from "eslint-plugin-no-only-tests"; import pluginNoRelativeImportPaths from "eslint-plugin-no-relative-import-paths"; import pluginSentenceCase from "eslint-plugin-sentence-case"; import pluginSimpleImportSort from "eslint-plugin-simple-import-sort"; import pluginUnusedImports from "eslint-plugin-unused-imports"; import pluginEarlyReturn from "@regru/eslint-plugin-prefer-early-return"; export default [ { languageOptions: { ecmaVersion: 2022, sourceType: "module", globals: { ...globals.browser, ...globals.node, }, parser: typescriptParser, parserOptions: { project: "./tsconfig.json", sourceType: "module", }, }, ...pluginReact.configs.recommended, ...pluginReactHooks.configs.recommended, ...pluginCypress.configs.recommended, ...pluginJsxA11y.configs.recommended, ...pluginChaiFriendly.configs.recommended, ...pluginImport.configs.recommended, ...pluginImport.configs.typescript, ...pluginTypescriptEslint.configs.recommended, ...pluginCssModules.configs.recommended, ignorePatterns: ["**/__mocks__/**/*.js"], plugins: { "@typescript-eslint": pluginTypescriptEslint, "chai-friendly": pluginChaiFriendly, "css-modules": pluginCssModules, cypress: pluginCypress, "disable-autofix": pluginAutofix, "eslint-plugin-import": pluginImport, "eslint-plugin-jsdoc": pluginJsdoc, "eslint-plugin-unicorn": pluginUnicorn, "eslint-plugin-react": pluginReact, "eslint-plugin-prefer-arrow": pluginPreferArrow, "no-only-tests": pluginNoOnlyTests, "no-relative-import-paths": pluginNoRelativeImportPaths, "sentence-case": pluginSentenceCase, "simple-import-sort": pluginSimpleImportSort, "unused-imports": pluginUnusedImports, "@regru/prefer-early-return": pluginEarlyReturn, }, settings: { react: { version: "detect", }, "import/resolver": { typescript: {}, // this loadsWhat did you expect to happen?
I am trying to upgrade to use flat config, however im stuck when running
yarn lint
due to this error message. I could not figure out by googling it or reading the docs what the cause of the error was.I expected to receive guidance from the
yarn lint
command regarding what remediation action to takeWhat actually happened?
this stack trace:
Oops! Something went wrong! :(
ESLint: 9.1.1
Error: This method cannot be used with flat config. Add your entries directly into the config array. at assertEslintrcConfig (/Users/erica.gucciardo/observe/code/js/node_modules/eslint/lib/linter/linter.js:1256:15) at Linter.getRules (/Users/erica.gucciardo/observe/code/js/node_modules/eslint/lib/linter/linter.js:2185:9) at Object. (/Users/erica.gucciardo/observe/code/js/node_modules/eslint-plugin-disable-autofix/index.js:39:29)
at Module._compile (node:internal/modules/cjs/loader:1376:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1435:10)
at Module.load (node:internal/modules/cjs/loader:1207:32)
at Module._load (node:internal/modules/cjs/loader:1023:12)
at cjsLoader (node:internal/modules/esm/translators:356:17)
at ModuleWrap. (node:internal/modules/esm/translators:305:7)
at ModuleJob.run (node:internal/modules/esm/module_job:218:25)
Link to Minimal Reproducible Example
https://codesandbox.io/p/devbox/9h46mr
Participation
Additional comments
In the code sandbox link, go to "terminal" and run
pnpm lint
to see the message: