suspensive
suspensive copied to clipboard
feat(cache): add `Subscribable`
Overview
- add
Subscribable
PR Checklist
- [x] I did below actions if need
- I read the Contributing Guide
- I added documents and tests.
🦋 Changeset detected
Latest commit: 3c0d472686efa0ce16b2fc1b688e121ee88f6f7c
The changes in this PR will be included in the next version bump.
This PR includes changesets to release 1 package
| Name | Type |
|---|---|
| @suspensive/cache | Minor |
Not sure what this means? Click here to learn what changesets are.
Click here if you're a maintainer who wants to add another changeset to this PR
The latest updates on your projects. Learn more about Vercel for Git ↗︎
| Name | Status | Preview | Comments | Updated (UTC) |
|---|---|---|---|---|
| suspensive.org | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Aug 17, 2024 8:22am |
| v1.suspensive.org | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Aug 17, 2024 8:22am |
| visualization.suspensive.org | ✅ Ready (Inspect) | Visit Preview | 💬 Add feedback | Aug 17, 2024 8:22am |
Size Change: -1.94 kB (-2.05%)
Total Size: 92.7 kB
| Filename | Size | Change | |
|---|---|---|---|
packages/cache/dist/Cache.cjs |
983 B | -7 B (-0.71%) | |
packages/cache/dist/CacheStore.cjs |
1.71 kB | -51 B (-2.9%) | |
packages/cache/dist/chunk-6K4XRKNT.js |
0 B | -258 B (removed) | 🏆 |
packages/cache/dist/chunk-6WOCZ3NQ.js |
0 B | -293 B (removed) | 🏆 |
packages/cache/dist/chunk-XLGSBSED.js |
0 B | -1.26 kB (removed) | 🏆 |
packages/cache/dist/index.cjs |
2.21 kB | -62 B (-2.73%) | |
packages/cache/dist/index.js |
241 B | +1 B (+0.42%) | |
packages/cache/dist/useCache.cjs |
730 B | -9 B (-1.22%) |
ℹ️ View Unchanged
| Filename | Size |
|---|---|
packages/cache/dist/Cache.js |
158 B |
packages/cache/dist/cacheOptions.cjs |
539 B |
packages/cache/dist/cacheOptions.js |
136 B |
packages/cache/dist/CacheStore.js |
134 B |
packages/cache/dist/CacheStoreProvider.cjs |
660 B |
packages/cache/dist/CacheStoreProvider.js |
151 B |
packages/cache/dist/chunk-FFFIOY4B.js |
258 B |
packages/cache/dist/chunk-H3HMOTE6.js |
293 B |
packages/cache/dist/chunk-HXWWGQRA.js |
249 B |
packages/cache/dist/chunk-J4LYH5KM.js |
164 B |
packages/cache/dist/chunk-JVEIDWQ2.js |
249 B |
packages/cache/dist/chunk-NL3MXUED.js |
1.21 kB |
packages/cache/dist/chunk-QETBZSG5.js |
521 B |
packages/cache/dist/chunk-RN456Z2W.js |
145 B |
packages/cache/dist/types.cjs |
416 B |
packages/cache/dist/types.js |
66 B |
packages/cache/dist/useCache.js |
152 B |
packages/cache/dist/useCacheStore.cjs |
659 B |
packages/cache/dist/useCacheStore.js |
147 B |
packages/jotai/dist/Atom.cjs |
660 B |
packages/jotai/dist/Atom.js |
115 B |
packages/jotai/dist/AtomValue.cjs |
647 B |
packages/jotai/dist/AtomValue.js |
120 B |
packages/jotai/dist/chunk-PEEO4NPV.js |
242 B |
packages/jotai/dist/chunk-W2DXKJF6.js |
264 B |
packages/jotai/dist/chunk-XUG7NR54.js |
242 B |
packages/jotai/dist/index.cjs |
755 B |
packages/jotai/dist/index.js |
158 B |
packages/jotai/dist/SetAtom.cjs |
645 B |
packages/jotai/dist/SetAtom.js |
118 B |
packages/react-dom/dist/chunk-YJUMTHWY.js |
189 B |
packages/react-dom/dist/index.cjs |
602 B |
packages/react-dom/dist/index.js |
122 B |
packages/react-dom/dist/TestText.cjs |
596 B |
packages/react-dom/dist/TestText.js |
119 B |
packages/react-image/dist/chunk-VVVCPJZH.js |
1.11 kB |
packages/react-image/dist/chunk-WGTP75MY.js |
405 B |
packages/react-image/dist/index.cjs |
1.54 kB |
packages/react-image/dist/index.js |
140 B |
packages/react-image/dist/Load.cjs |
1.32 kB |
packages/react-image/dist/Load.js |
126 B |
packages/react-image/dist/SuspenseImage.cjs |
1.53 kB |
packages/react-image/dist/SuspenseImage.js |
137 B |
packages/react-native/dist/chunk-45D2JR5L.js |
205 B |
packages/react-native/dist/index.cjs |
619 B |
packages/react-native/dist/index.js |
122 B |
packages/react-native/dist/TestText.cjs |
612 B |
packages/react-native/dist/TestText.js |
119 B |
packages/react-query-4/dist/chunk-2H47PXAH.js |
145 B |
packages/react-query-4/dist/chunk-4AU4A5TK.js |
312 B |
packages/react-query-4/dist/chunk-7LC5EH5R.js |
308 B |
packages/react-query-4/dist/chunk-HJAGY6R3.js |
254 B |
packages/react-query-4/dist/chunk-JMZC2U4M.js |
306 B |
packages/react-query-4/dist/chunk-NKKRZH3C.js |
269 B |
packages/react-query-4/dist/chunk-P5MROV72.js |
470 B |
packages/react-query-4/dist/chunk-QETBZSG5.js |
521 B |
packages/react-query-4/dist/chunk-S7L2LUVS.js |
277 B |
packages/react-query-4/dist/chunk-V5RSZNGB.js |
152 B |
packages/react-query-4/dist/chunk-W3SOIIM5.js |
273 B |
packages/react-query-4/dist/index.cjs |
1.61 kB |
packages/react-query-4/dist/index.js |
313 B |
packages/react-query-4/dist/infiniteQueryOptions.cjs |
548 B |
packages/react-query-4/dist/infiniteQueryOptions.js |
144 B |
packages/react-query-4/dist/Mutation.cjs |
821 B |
packages/react-query-4/dist/Mutation.js |
132 B |
packages/react-query-4/dist/QueryErrorBoundary.cjs |
1.12 kB |
packages/react-query-4/dist/QueryErrorBoundary.js |
142 B |
packages/react-query-4/dist/queryOptions.cjs |
540 B |
packages/react-query-4/dist/queryOptions.js |
136 B |
packages/react-query-4/dist/SuspenseInfiniteQuery.cjs |
1.05 kB |
packages/react-query-4/dist/SuspenseInfiniteQuery.js |
154 B |
packages/react-query-4/dist/SuspenseQueries.cjs |
923 B |
packages/react-query-4/dist/SuspenseQueries.js |
149 B |
packages/react-query-4/dist/SuspenseQuery.cjs |
1.04 kB |
packages/react-query-4/dist/SuspenseQuery.js |
147 B |
packages/react-query-4/dist/useSuspenseInfiniteQuery.cjs |
833 B |
packages/react-query-4/dist/useSuspenseInfiniteQuery.js |
147 B |
packages/react-query-4/dist/useSuspenseQueries.cjs |
833 B |
packages/react-query-4/dist/useSuspenseQueries.js |
142 B |
packages/react-query-4/dist/useSuspenseQuery.cjs |
824 B |
packages/react-query-4/dist/useSuspenseQuery.js |
140 B |
packages/react-query-5/dist/chunk-4MX6YXXC.js |
471 B |
packages/react-query-5/dist/chunk-FKG24WFN.js |
170 B |
packages/react-query-5/dist/chunk-G4UWQXSU.js |
310 B |
packages/react-query-5/dist/chunk-GXSI7FXZ.js |
306 B |
packages/react-query-5/dist/chunk-KI4RNNHO.js |
173 B |
packages/react-query-5/dist/chunk-LHMCCR64.js |
262 B |
packages/react-query-5/dist/chunk-LQDNL5GK.js |
172 B |
packages/react-query-5/dist/chunk-QETBZSG5.js |
521 B |
packages/react-query-5/dist/chunk-RX5QN4OH.js |
167 B |
packages/react-query-5/dist/chunk-XFQQRL67.js |
319 B |
packages/react-query-5/dist/chunk-XRWCGESR.js |
168 B |
packages/react-query-5/dist/index.cjs |
1.56 kB |
packages/react-query-5/dist/index.js |
309 B |
packages/react-query-5/dist/infiniteQueryOptions.cjs |
573 B |
packages/react-query-5/dist/infiniteQueryOptions.js |
144 B |
packages/react-query-5/dist/Mutation.cjs |
821 B |
packages/react-query-5/dist/Mutation.js |
132 B |
packages/react-query-5/dist/QueryErrorBoundary.cjs |
1.12 kB |
packages/react-query-5/dist/QueryErrorBoundary.js |
142 B |
packages/react-query-5/dist/queryOptions.cjs |
563 B |
packages/react-query-5/dist/queryOptions.js |
136 B |
packages/react-query-5/dist/SuspenseInfiniteQuery.cjs |
833 B |
packages/react-query-5/dist/SuspenseInfiniteQuery.js |
145 B |
packages/react-query-5/dist/SuspenseQueries.cjs |
671 B |
packages/react-query-5/dist/SuspenseQueries.js |
139 B |
packages/react-query-5/dist/SuspenseQuery.cjs |
825 B |
packages/react-query-5/dist/SuspenseQuery.js |
137 B |
packages/react-query-5/dist/useSuspenseInfiniteQuery.cjs |
577 B |
packages/react-query-5/dist/useSuspenseInfiniteQuery.js |
148 B |
packages/react-query-5/dist/useSuspenseQueries.cjs |
571 B |
packages/react-query-5/dist/useSuspenseQueries.js |
142 B |
packages/react-query-5/dist/useSuspenseQuery.cjs |
569 B |
packages/react-query-5/dist/useSuspenseQuery.js |
140 B |
packages/react-query/dist/index.cjs |
551 B |
packages/react-query/dist/index.js |
121 B |
packages/react-query/dist/v4.cjs |
550 B |
packages/react-query/dist/v4.js |
116 B |
packages/react-query/dist/v5.cjs |
550 B |
packages/react-query/dist/v5.js |
116 B |
packages/react/dist/chunk-2YNK4Y6O.js |
819 B |
packages/react/dist/chunk-3L5P33J5.js |
414 B |
packages/react/dist/chunk-6NAWCGK4.js |
596 B |
packages/react/dist/chunk-CD5YPUNF.js |
1.57 kB |
packages/react/dist/chunk-CTXF3WOZ.js |
246 B |
packages/react/dist/chunk-D7NO3THF.js |
666 B |
packages/react/dist/chunk-HVDFXOFP.js |
414 B |
packages/react/dist/chunk-INLOGI26.js |
282 B |
packages/react/dist/chunk-KBH2PMLJ.js |
578 B |
packages/react/dist/chunk-NF2UFYHD.js |
433 B |
packages/react/dist/chunk-TTRGFZ2C.js |
136 B |
packages/react/dist/chunk-TWMWHMZ5.js |
353 B |
packages/react/dist/chunk-UHZ42BSU.js |
448 B |
packages/react/dist/chunk-WQJTGHBN.js |
517 B |
packages/react/dist/ClientOnly.cjs |
736 B |
packages/react/dist/ClientOnly.js |
141 B |
packages/react/dist/DefaultProps.cjs |
1.05 kB |
packages/react/dist/DefaultProps.js |
167 B |
packages/react/dist/Delay.cjs |
1.11 kB |
packages/react/dist/Delay.js |
149 B |
packages/react/dist/DevMode.cjs |
530 B |
packages/react/dist/DevMode.js |
131 B |
packages/react/dist/ErrorBoundary.cjs |
2.67 kB |
packages/react/dist/ErrorBoundary.js |
206 B |
packages/react/dist/ErrorBoundaryGroup.cjs |
1.37 kB |
packages/react/dist/ErrorBoundaryGroup.js |
180 B |
packages/react/dist/index.cjs |
4.12 kB |
packages/react/dist/index.js |
369 B |
packages/react/dist/Suspense.cjs |
1.3 kB |
packages/react/dist/Suspense.js |
172 B |
packages/react/dist/Suspensive.cjs |
1.26 kB |
packages/react/dist/Suspensive.js |
175 B |
packages/react/dist/wrap.cjs |
3.6 kB |
packages/react/dist/wrap.js |
210 B |
packages/utils/dist/chunk-5XT623M4.js |
263 B |
packages/utils/dist/chunk-FWXVSCJA.js |
125 B |
packages/utils/dist/chunk-OSQ3QLKJ.js |
276 B |
packages/utils/dist/chunk-PKN4LMAV.js |
137 B |
packages/utils/dist/chunk-TUVDYELP.js |
191 B |
packages/utils/dist/ConstructorType.cjs |
424 B |
packages/utils/dist/ConstructorType.js |
76 B |
packages/utils/dist/increase.cjs |
533 B |
packages/utils/dist/increase.js |
119 B |
packages/utils/dist/index.cjs |
1.58 kB |
packages/utils/dist/index.js |
926 B |
packages/utils/dist/noop.cjs |
522 B |
packages/utils/dist/noop.js |
115 B |
packages/utils/dist/Nullable.cjs |
419 B |
packages/utils/dist/Nullable.js |
69 B |
packages/utils/dist/OmitKeyof.cjs |
420 B |
packages/utils/dist/OmitKeyof.js |
70 B |
packages/utils/dist/RequiredKeyof.cjs |
425 B |
packages/utils/dist/RequiredKeyof.js |
74 B |
packages/utils/dist/useIsomorphicLayoutEffect.cjs |
588 B |
packages/utils/dist/useIsomorphicLayoutEffect.js |
136 B |
packages/utils/dist/usePreservedCallback.cjs |
697 B |
packages/utils/dist/usePreservedCallback.js |
144 B |
packages/utils/dist/useTimeout.cjs |
769 B |
packages/utils/dist/useTimeout.js |
144 B |
CodSpeed Performance Report
Merging #1197 will create unknown performance changes
Comparing feat/subscribable (3c0d472) with main (0720992)
Summary
:warning: No benchmarks were detected in both the base of the PR and the PR.
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 77.66%. Comparing base (
0720992) to head (3c0d472). Report is 3 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #1197 +/- ##
==========================================
- Coverage 77.96% 77.66% -0.30%
==========================================
Files 66 67 +1
Lines 599 591 -8
Branches 122 116 -6
==========================================
- Hits 467 459 -8
Misses 123 123
Partials 9 9
| Components | Coverage Δ | |
|---|---|---|
| @suspensive/utils | 47.16% <ø> (ø) |
|
| @suspensive/react | 100.00% <ø> (ø) |
|
| @suspensive/react-dom | 100.00% <ø> (ø) |
|
| @suspensive/react-native | 100.00% <ø> (ø) |
|
| @suspensive/react-query | 72.09% <ø> (ø) |
|
| @suspensive/react-query-4 | 0.00% <ø> (ø) |
|
| @suspensive/react-query-5 | 0.00% <ø> (ø) |
|
| @suspensive/jotai | 0.00% <ø> (ø) |
|
| @suspensive/cache | 98.01% <100.00%> (-0.15%) |
:arrow_down: |
| @suspensive/react-image | 80.39% <ø> (ø) |
This is comment to get co-author string by coauthors-bot
People can be co-author:
| Candidate | Reasons | Count | Add this as commit message |
|---|---|---|---|
| @SEOKKAMONI | https://github.com/toss/suspensive/pull/1197#discussion_r1703264745 https://github.com/toss/suspensive/pull/1197#discussion_r1718398280 https://github.com/toss/suspensive/pull/1197#discussion_r1718411217 https://github.com/toss/suspensive/pull/1197#discussion_r1718411706 https://github.com/toss/suspensive/pull/1197#pullrequestreview-2217774228 https://github.com/toss/suspensive/pull/1197#pullrequestreview-2240383711 https://github.com/toss/suspensive/pull/1197#pullrequestreview-2240404730 https://github.com/toss/suspensive/pull/1197#pullrequestreview-2240405622 https://github.com/toss/suspensive/pull/1197 | 9 | Co-authored-by: SEOKKAMONI <[email protected]> |
| @ojj1123 | https://github.com/toss/suspensive/pull/1197#discussion_r1718070356 https://github.com/toss/suspensive/pull/1197#discussion_r1719338911 https://github.com/toss/suspensive/pull/1197#pullrequestreview-2239876005 https://github.com/toss/suspensive/pull/1197#pullrequestreview-2241878179 | 4 | Co-authored-by: ojj1123 <[email protected]> |
| @manudeli | https://github.com/toss/suspensive/pull/1197#pullrequestreview-2244068157 https://github.com/toss/suspensive/pull/1197#issuecomment-2291525813 https://github.com/toss/suspensive/pull/1197#issuecomment-2292769927 | 3 | Co-authored-by: manudeli <[email protected]> |
| @codecov-commenter | https://github.com/toss/suspensive/pull/1197#issuecomment-2267585097 | 1 | Co-authored-by: codecov-commenter <[email protected]> |
Share your proximate plan on this pull request please. I want to check what you have issue to do this after that date