Conversation
- Lower ESLint complexity rule from 18 to 16 in eslint.config.js - Extract getLocation() in documentation-helpers.ts to reduce reduce-callback complexity - Extract mergeExamples() in json-schema-helpers.ts to reduce flattenIO complexity
|
Addressed review feedback: marked Task list (3/3 completed)
|
|
Addressed review feedback: combined the two nearly identical Task list (3/3 completed)
|
|
Renamed the Task list (3/4 completed)
|
|
Inlined Task list (3/3 completed)
|
|
Removed the redundant Task list (4/4 completed)
|
|
Addressed review feedback: removed the explicit type annotation (which had Task list (4/4 completed)
|

Closes #3337
Lowers the ESLint
complexityrule threshold from 18 to 16 forexpress-zod-api/src/*.ts.Two functions exceeded the new limit at complexity 17 and were refactored by extracting helpers:
documentation-helpers.ts: extractedgetLocation()from thedepictRequestParamsreduce callbackjson-schema-helpers.ts: extractedmergeExamples()fromflattenIOBoth extractions are pure refactors with no behavioral changes. All tests pass (864 unit tests + integration suites).
Claude Opus| 𝕏