Migrate @mongodb-js/eslint-config-devtools to ESLint 10+ and flat config

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • Developer Tools

      The shared @mongodb-js/eslint-config-devtools config is still authored in the legacy .eslintrc format (string-based plugins, env, and overrides using extends: ['plugin:*/recommended']), which means consumers on ESLint's flat config can't use it directly, and the FlatCompat bridge no longer works either now that major plugins like eslint-plugin-mocha and typescript-eslint have dropped their legacy plugin:*/recommended configs. We should bump the package's ESLint dependency to 10+ and rewrite the config to export a native flat config (config objects/arrays with plugins as objects and per-file files blocks instead of overrides), so downstream projects can consume it directly without local adapters or compatibility shims.

            Assignee:
            Unassigned
            Reporter:
            Alena Khineika
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: