-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: Tooling
Use Case
As an eslint user,
I want to adopt eslint v9's flat config file format for my eslint configuration,
So that we can continue to update eslint once the legacy config format is removed in v10.
Eslint v9 substantially changed the configuration file format. Adopting eslint v9 without migrating our config files is possible using the new ESLINT_USE_FLAT_CONFIG environment variable, but support for this compatabilty layer will be removed in eslint v10.
See
- https://typescript-eslint.io/packages/typescript-eslint/#usage
- https://eslint.org/docs/latest/use/configure/migration-guide
- https://eslint.org/docs/latest/use/migrate-to-9.0.0
User Experience
n/a
Dependencies
n/a
Risks/Unknowns
Do all the plugins and packages we rely on added support for eslint v9 yet?
Acceptance Criteria
Implementation Requirements
- Migrate bson's custom eslint plugins to support the flat configuration file format.
Testing Requirements
n/a
Documentation Requirements
n/a
Follow Up Requirements
n/a