Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
da73cd2
fix: recognize fixed imported JSON ordinal lists
Nov 1, 2026
d1a437a
fix: keep supported ESM block function bindings lexical
Nov 1, 2026
5f43891
test: keep JSON snapshot integration suites in core
Nov 1, 2026
6ee4121
ci: give Windows packed smoke a bounded job budget
Nov 1, 2026
7457bba
Merge current main for lexical block binding validation
aidenybai Nov 1, 2026
2e01809
fix: normalize snapshot module identities and public-entry checks
Nov 1, 2026
7507f1d
fix: preserve snapshot paths and reuse per-file source analysis
aidenybai Nov 1, 2026
7e4c477
Merge concurrent snapshot Windows fixes without losing per-file reuse
aidenybai Nov 1, 2026
0c0bdad
test: compare snapshot read paths canonically
aidenybai Nov 1, 2026
8dcb06c
Merge validated Windows CI budget for snapshot checks
aidenybai Nov 1, 2026
cb9e752
FPFNFIXAPEX: recognize transparent snapshot render forms
aidenybai Nov 1, 2026
d9136e4
fix: prove fresh options for closed JSON providers
aidenybai Nov 1, 2026
382ca5b
fix: certify immutable JSON provider const preludes
aidenybai Nov 1, 2026
156948f
fix: certify guarded JSON response forwarding
aidenybai Nov 1, 2026
9604e20
fix: prove inline JSON rejection forwarding
aidenybai Nov 1, 2026
76649d1
fix: prove exact Axios default response snapshots
aidenybai Nov 1, 2026
3b02ec6
fix: prove executor-local rejection forwarding
aidenybai Nov 1, 2026
dbd8665
fix: prove read-only local let snapshot preludes
aidenybai Nov 1, 2026
b3d9edf
fix(no-array-index-as-key): recognize certified local request URLs
aidenybai Nov 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .changeset/fixed-imported-json-ordinal-keys.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"react-doctor": patch
"oxlint-plugin-react-doctor": patch
"eslint-plugin-react-doctor": patch
---

Reduce index-key false positives for native ordinal text lists populated once from an imported JSON snapshot in supported React 16 projects. Keep warnings when source resolution, state ownership, value publication, or the rendered collection can change.
7 changes: 7 additions & 0 deletions .changeset/strict-esm-block-function-bindings.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"oxlint-plugin-react-doctor": patch
"eslint-plugin-react-doctor": patch
"react-doctor": patch
---

Keep block function bindings local in explicit ES modules so they no longer hide outer functions or native timers from rules.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ env:
jobs:
test:
runs-on: ${{ matrix.os }}
timeout-minutes: 20
timeout-minutes: ${{ matrix.os == 'windows-latest' && 30 || 20 }}
# Fold the Node version AND the OS into turbo's `test` task hash
# (turbo.json) so a cached result from one matrix leg is never replayed for
# another — turbo does not hash the platform by default, so without the OS
Expand Down
1 change: 1 addition & 0 deletions packages/core/tests/cross-file-rule-ids.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ describe("CROSS_FILE_RULE_IDS", () => {
"nextjs-no-img-element",
"nextjs-no-use-search-params-without-suspense",
"no-adjust-state-on-prop-change",
"no-array-index-as-key",
"no-barrel-import",
"no-create-ref-in-function-component",
"no-derived-state",
Expand Down
Loading
Loading