Replace NodeJS dict aliases with maps and named field reads #24

Merged
temeddix merged 20 commits from honest-dict-types into main 2026-10-20 05:01:51 +00:00

20 Commits

Author SHA1 Message Date
Danny Kim 6503d3beda Bump explicit-types and import-structure lint plugins
Check / check (pull_request) Successful in 1m48s
2026-10-20 09:56:29 +09:00
Danny Kim a429e6ffd0 Apply batch 4 lint decisions and deno fmt settings
Check / check (pull_request) Successful in 56s
2026-10-20 09:27:50 +09:00
Danny Kim ca619888b2 Drop Node override entries that repeat global rules
Check / check (pull_request) Successful in 39s
2026-10-20 01:53:33 +09:00
Danny Kim df09c9c741 Rewrap the testing module comment 2026-10-20 01:53:32 +09:00
Danny Kim 98138fc7a1 Read named capture groups by name 2026-10-20 01:53:32 +09:00
Danny Kim bcb0e0cc70 Accept lowercase profile types and anchor sides when reading 2026-10-20 01:53:32 +09:00
Danny Kim 13efaccb17 Show lowercase profile names in posted comments 2026-10-20 01:53:32 +09:00
Danny Kim 41a9c6258a Bump eslint-plugin-explicit-types to 0.7.1 and eslint-plugin-import-structure to 0.10.3
Check / check (pull_request) Successful in 3m7s
2026-10-20 01:27:48 +09:00
Danny Kim d0cf8b93cb State the agreed reason for turning default-case off
Check / check (pull_request) Successful in 58s
2026-10-19 23:36:54 +09:00
Danny Kim 8b9aedf911 Record the 2026-10-19 lint decisions and the UPPER_SNAKE value rule in the agent notes
Check / check (pull_request) Successful in 40s
2026-10-19 19:49:24 +09:00
Danny Kim a0dce6a4c2 Port the hugoalh rules, prefer-ascii and no-nan into the project lint plugin 2026-10-19 19:48:42 +09:00
Danny Kim c783935936 Turn on upper-snake-string-unions and convert profile types, failure reasons and anchor sides at their boundaries 2026-10-19 19:46:31 +09:00
Danny Kim 71150900ff Turn on custom-error-definition and name the custom errors 2026-10-19 19:45:02 +09:00
Danny Kim d879b04e46 Turn on promise-function-async and init-declarations and satisfy them with async functions and null-initialized lets 2026-10-19 19:44:35 +09:00
Danny Kim a65bf353ab Turn off no-await-in-loop, consistent-return and switch-exhaustiveness-check, turn on no-array-reduce, and restore the plain loops 2026-10-19 19:41:06 +09:00
Danny Kim bd1ddb9406 Update eslint-plugin-explicit-types to 0.7.0 2026-10-19 19:41:06 +09:00
Danny Kim f2de92067f Export the whole overrides array from project-lint and document the lint config
Check / check (pull_request) Successful in 1m28s
2026-10-19 16:49:57 +09:00
Danny Kim df66bea5e4 Enable each lint plugin through its all config and share the Node code override
Check / check (pull_request) Successful in 42s
2026-10-19 14:20:24 +09:00
Danny Kim d09806daad Lint with every Oxlint category and list only the offs and options
Check / check (pull_request) Successful in 51s
2026-10-19 11:26:48 +09:00
Danny Kim c8ffb9cc6f Replace NodeJS dict aliases with maps and named field reads
Agents / agent (pull_request) Has been skipped
Check / check (pull_request) Successful in 49s
2026-10-19 02:30:54 +09:00