-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
-
Not Needed
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Use Case
As a developer
I want all node team repos to use eslint v10
So that code can continue to be uniformly formatted to industry standard
User Experience
- All node team repo's should share similar linting policies and be able to receive incoming dependabot updates
Dependencies
- Timelines: Currently, eslint v9 is EOL, so we should consider addressing this soon, but not urgently.
Risks/Unknowns
- Incoming linter rule changes as a consequence of the v9 -> v10 upgrade risk necessitating production code changes. It's very likely that all code changes will be superficial refactors however.
Acceptance Criteria
Implementation Requirements
- Eslint v10 should be the current version of these repos:
kerberos, zstd, mongodb-connection-string-url, js-bson, node-mongodb-native, mongodb-client-encryption - Eslint v9 requires migrating to a flat config file (see: https://jira.mongodb.org/browse/NODE-6314 for details)
Testing Requirements
- tests may need to be updated to satisfy incoming linting rules
Documentation Requirements
- N/A
Follow Up Requirements
- None
- fixes
-
NODE-6314 Migrate to eslint v9's flat config
-
- Backlog
-
1.
|
[kerberos] upgrade eslint to use flat config | NODE-7815 |
|
Ready for Work | Unassigned | |
2.
|
[kerberos] upgrade eslint v9 -> v10 | NODE-7814 |
|
Ready for Work | Unassigned | |
3.
|
[zstd] update eslint to use flag config | NODE-7816 |
|
Ready for Work | Unassigned | |
4.
|
[zstd] upgrade eslint v9 -> v10 | NODE-7821 |
|
Ready for Work | Unassigned | |
5.
|
[driver] update eslint to use flat config | NODE-7817 |
|
Ready for Work | Unassigned | |
6.
|
[driver] upgrade eslint v9 -> v10 | NODE-7822 |
|
Ready for Work | Unassigned | |
7.
|
[js-bson] update eslint to use flat config | NODE-7818 |
|
Ready for Work | Unassigned | |
8.
|
[js-bson] upgrade eslint v9 -> v10 | NODE-7823 |
|
Ready for Work | Unassigned | |
9.
|
[connstr] update eslint to use flat config | NODE-7819 |
|
Ready for Work | Unassigned | |
10.
|
[connstr] upgrade eslint v9 -> v10 | NODE-7825 |
|
Ready for Work | Unassigned | |
11.
|
[client-encryption] upgrade eslint v9 -> v10 | NODE-7824 |
|
Ready for Work | Unassigned | |
12.
|
[client-encryption] update eslint to use flat config | NODE-7820 |
|
Ready for Work | Unassigned |