suspensive icon indicating copy to clipboard operation
suspensive copied to clipboard

feat(cache): add `Subscribable`

Open SEOKKAMONI opened this issue 1 year ago • 5 comments

Overview

  • add Subscribable

PR Checklist

  • [x] I did below actions if need
  1. I read the Contributing Guide
  2. I added documents and tests.

SEOKKAMONI avatar Aug 04 '24 15:08 SEOKKAMONI

🦋 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

changeset-bot[bot] avatar Aug 04 '24 15:08 changeset-bot[bot]

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

vercel[bot] avatar Aug 04 '24 15:08 vercel[bot]

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

compressed-size-action

github-actions[bot] avatar Aug 04 '24 15:08 github-actions[bot]

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.

codspeed-hq[bot] avatar Aug 04 '24 15:08 codspeed-hq[bot]

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

Impacted file tree graph

@@            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% <ø> (ø)

codecov-commenter avatar Aug 04 '24 15:08 codecov-commenter

This is comment to get co-author string by coauthors-bot

manudeli avatar Aug 15 '24 15:08 manudeli

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]>

coauthors[bot] avatar Aug 15 '24 15:08 coauthors[bot]

Share your proximate plan on this pull request please. I want to check what you have issue to do this after that date

manudeli avatar Aug 16 '24 04:08 manudeli