Add data mutation helpers#514
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## feature/data-scope #514 +/- ##
========================================================
- Coverage 79.94% 78.78% -1.16%
Complexity 145 145
========================================================
Files 99 94 -5
Lines 3056 2899 -157
Branches 548 515 -33
========================================================
- Hits 2443 2284 -159
- Misses 537 538 +1
- Partials 76 77 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
Code ReviewRisk: Low — no blocking issues; safe to merge aside from nits. This MR adds Still open from earlier reviews (1 finding):
Review usage: 148,303 in (119,296 cached) / 5,917 out tokens — $0.1911 (cloudflare-ai-gateway/gpt-5.4, thinking: medium) Reviewed by @weareikko/code-review v0.8.2 for commit 338aa69. Previous review runsPrevious run archived 2026-07-16T07:26:23ZCode ReviewRisk: Low — no blocking issues; safe to merge aside from nits. This MR adds Still open from earlier reviews (1 finding):
Review usage: 111,081 in (89,088 cached) / 8,996 out tokens — $0.2122 (cloudflare-ai-gateway/gpt-5.4, thinking: medium) Reviewed by @weareikko/code-review v0.8.2 for commit ad143cd. Previous run archived 2026-07-15T15:37:32ZCode ReviewRisk: Medium — issues that should be addressed before merge. Adds 1 issue found:
Review usage: 120,167 in (86,016 cached) / 11,191 out tokens — $0.2747 (cloudflare-ai-gateway/gpt-5.4, thinking: medium) Reviewed by @weareikko/code-review v0.8.2 for commit 27a8fbb. |
Summary
toggle(),increment(), andcycle()helpers toDataBindset()so scalar and scoped groups continue to dispatch normallyThis is an independent stacked follow-up to #511 and should be reviewed against
feature/data-scope. Once #511 merges, this PR can be retargeted tomain.Validation
npm run test— 47 files passed, 305 tests passed, 3 skipped, 1 todonpm run test -- -- Data Action— 9 files passed, 55 tests passed, 1 todonpm run lint:types— passednpm run lint:static— passed with 15 pre-existing warnings and no errorsnpm run lint:prettier— passednpm run build— passedNo local docs build was run.
Follow-up to #510.
Depends on #511.