Add data mutation helpers#514
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## feature/data-scope #514 +/- ##
========================================================
- Coverage 79.45% 78.41% -1.04%
Complexity 145 145
========================================================
Files 100 94 -6
Lines 3008 2845 -163
Branches 532 499 -33
========================================================
- Hits 2390 2231 -159
+ Misses 542 537 -5
- 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: 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 review runsPrevious 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.