jsr.json | 2 +- package-lock.json | 29 +++ package.json | 1 + src/mutation.ts | 110 ++++++--- src/react.ts | 18 +- src/types.ts | 3 + test/cases/runWithOptions.test.tsx | 68 ----- test/cases/setError.test.tsx | 260 ------------------- test/cases/snapshot.test.tsx | 231 ----------------- test/debounce.test.tsx | 274 ++++++++++++++++++++ test/mutations.test.ts | 48 ---- test/optimistic.test.tsx | 117 +++++++++ test/ordering.test.ts | 426 ++++++++++++++++++++++++++++++++ test/runWithOptions.test.tsx | 68 +++++ test/setError.test.tsx | 260 +++++++++++++++++++ test/share.ts | 1 + test/snapshot.test.tsx | 231 +++++++++++++++++ 17 files changed, 1504 insertions(+), 643 deletions(-)