Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

jotai

Developing primitive, flexible state management for React
Collective - Host: opensource - https://opencollective.com/jotai - Code: https://github.com/pmndrs/jotai

docs: atomWithDebounce atomCreator (#1338)

* docs: atomWithDebounce atomCreator

* docs: add more docs for example

* docs: new signatu...

github.com/pmndrs/jotai - 9401b941c1402da474ab43799ca7b4a412e6a648 authored over 2 years ago by Austin Woon Quan <[email protected]>
fix(docs): async guide (#1340)

github.com/pmndrs/jotai - be88cd306155dc2001c795280a8ff3bbe35f4273 authored over 2 years ago by Daishi Kato <[email protected]>
chore(deps): update dev dependencies (#1336)

github.com/pmndrs/jotai - 66152246a81c5fd5622adc34101d9d2367e55612 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): redesign invalidated flag (#1296)

* add check in DEV

* wip: fix to pass tests

* refactor with "y" validity flag

* keep th...

github.com/pmndrs/jotai - 380a27745c2022c9ceb691f9434165b9061ce645 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): resolve infinite loop issue in loadable util with error propagation (#1332)

* add failing test

* fix the test

* refactor

github.com/pmndrs/jotai - 9781f68dfb9fbe82658224e11606b8aa9e720931 authored over 2 years ago by Daishi Kato <[email protected]>
feat(website): improve search UX (#1325)

* feat(website): improve search UX

* fix(website): reset query on search modal close

* fix...

github.com/pmndrs/jotai - 32cace97ea70165826f7543198068ec06d6a2b79 authored over 2 years ago by Sophia Michelle Andren <[email protected]>
feat(website): upgrade to Gatsby Head (#1321)

* feat(website): upgrade to Gatsby Head and add preconnect directives

* fix(website): debounc...

github.com/pmndrs/jotai - 7510222c3dc1dcf56af8fb9a1448f925beb0ccc0 authored over 2 years ago by Sophia Michelle Andren <[email protected]>
chore(deps): update dev dependencies (#1320)

github.com/pmndrs/jotai - dc6094767a772661d2fa25aeb9ad73270fca55a7 authored over 2 years ago by Daishi Kato <[email protected]>
fix(query): prevent creating QueryObserver multiple times (#1313)

* init

* update

* update

* update

* update

* update

* update

* update

* ...

github.com/pmndrs/jotai - 2e25788dafa4c474048b3b7cad1f223f6ffba5b3 authored over 2 years ago by Mohammad Bagher Abiat <[email protected]>
feat(website): upgrade Algolia (#1317)

github.com/pmndrs/jotai - 2555b2be6550817c7c69bfc3e636068842805ed0 authored over 2 years ago by Sophia Michelle Andren <[email protected]>
Docs and examples for restartable machine atom (#1315)

github.com/pmndrs/jotai - c68f7cb77a56e67485e709e6a3b1aa94f2473ca8 authored over 2 years ago by John Archer <[email protected]>
docs(utils): fix atomWithHash options (#1309)

github.com/pmndrs/jotai - dda94decca64e82960db94ff49324c1fc5b71859 authored over 2 years ago by Daishi Kato <[email protected]>
docs(advanced-recipes): atomWithBroadcast util (#1111)

* getting started section for the docs

* atomWithBroadcast

* atomWithBroadcast update

*...

github.com/pmndrs/jotai - 929685be0ad2ae67170c78cfee083337441ae5b5 authored over 2 years ago by Sajad Sharhani <[email protected]>
feat(query): migrate to tanstack/query-core v4 & make QueryKey's type generic (#1126)

* feat: compatible with react query's beta & make QueryKey's type great

* fix: eslint & ts

...

github.com/pmndrs/jotai - 2c76f8a361e51e14db9bf57953f6f913032c6e6b authored over 2 years ago by liaoliao666 <[email protected]>
test(core): add test for #1250 (#1297)

* test(core): add test for #1250

* refactor

github.com/pmndrs/jotai - 0682db6e94efe38d4f4d36ff0a0e4ef8b004aad7 authored over 2 years ago by Daishi Kato <[email protected]>
docs(advanced-recipes): initialize atom on render (#1293)

* docs: initialize atom on demand

* chore: include example

* docs: rename on-demand to on-...

github.com/pmndrs/jotai - 466499dda07236414b53b75eb1acc707407db31d authored over 2 years ago by Austin Woon Quan <[email protected]>
docs(jotai/query): same query client initialisation (#1294)

* docs: same query client initialisation

* docs: rewording misnomers

* docs: update header...

github.com/pmndrs/jotai - 09fad0a1d06b772720be33b6b38c4a463de461ce authored over 2 years ago by Austin Woon Quan <[email protected]>
chore(deps): update dev dependencies (#1290)

github.com/pmndrs/jotai - 668e9dc5b48841e1096b480c2e5528690b326c6a authored over 2 years ago by Daishi Kato <[email protected]>
feat(query): support error handling (full re-implementation) (#1239)

* add tests for atomWithQuery

* minor refactor

* more test assertion

* fix test

* fi...

github.com/pmndrs/jotai - 62a45500a02534d5ef390a4d321471d9f6736c89 authored over 2 years ago by Daishi Kato <[email protected]>
fix(types): use TS interfaces only for public api (#1289)

* fix(types): use TS interfaces only for public api

* fix test

github.com/pmndrs/jotai - 6f6a2278e14a284f91c4d11bb80bf6a15df80222 authored over 2 years ago by Daishi Kato <[email protected]>
chore(deps): update dependencies (#1288)

github.com/pmndrs/jotai - 4f3f2108f16e7f25670c07d50ebcfd1d2ddc2c51 authored over 2 years ago by Daishi Kato <[email protected]>
fix(xstate): Allow restarting a machine in a global atom (#1281)

* fixes #1280
Allow restarting a machine in a global atom

* make sure the context is reset w...

github.com/pmndrs/jotai - 55949eb8bbde98775d409d3240e501ac5aebb5d1 authored over 2 years ago by John Archer <[email protected]>
fix(core): improve versionedWrite logic (#1244)

* wip: initial version object

* await act

* wip: await act

* minor fix

* wip: versio...

github.com/pmndrs/jotai - 21853932183d2a1cb8701e2f64a95ac995a92eb8 authored over 2 years ago by Daishi Kato <[email protected]>
Update atom list (#1279)

github.com/pmndrs/jotai - 9f45ca1bda336e318de88b73c9f871ade99997c5 authored over 2 years ago by Mathis Møller <[email protected]>
chore(tests): detect react version 18 (#1287)

* use React.version to detect 18

* try to delete react 18 condition

github.com/pmndrs/jotai - 3778ef28bcf16474d2cb3846a092814a8df974d9 authored over 2 years ago by Daishi Kato <[email protected]>
docs(custom-useatom-hooks): simply fix typo (#1283)

github.com/pmndrs/jotai - 60eaac6ccf5943060fd44083c684f5524a526554 authored over 2 years ago by Jusung Hwang <[email protected]>
chore(deps): update dev dependencies (#1275)

github.com/pmndrs/jotai - e95973aa8ec260def92fde1168706c3ed1fa5e1d authored over 2 years ago by Daishi Kato <[email protected]>
fixes #1000 (#1274)

Bug: atomWithMachine typescript error after updating xstate to version 4.29.0

github.com/pmndrs/jotai - ef0e9ea52e952a679c9ca0badf09435463c9373f authored over 2 years ago by John Archer <[email protected]>
fix(types): can not export atoms (#1260)

* fix(types): can not export atoms

* Update src/core/atom.ts

* use type alias on function ...

github.com/pmndrs/jotai - d142fbcfaa408dfc95647bebe86c04bbc769c64e authored over 2 years ago by u3u <[email protected]>
docs: typo in some files (#1269)

* docs: typo in atom-with-storage.mdx

1) Fixed typo "retreiving" to "retrieving".
2) Fixed t...

github.com/pmndrs/jotai - 4abe6f37ded3d2b7a63ef47eb4cc13edfea4fd81 authored over 2 years ago by Sepehr Safari <[email protected]>
chore(deps): update dev dependencies (#1257)

* chore(deps): update dev dependencies

* update react version matrix

github.com/pmndrs/jotai - 4ae6a263aca15e022ac4232940126397683738ab authored over 2 years ago by Daishi Kato <[email protected]>
Handle ESM imports for @babel/template (#1254)

github.com/pmndrs/jotai - a94a0ebb6e27365e5b018eff0061edcda0670179 authored over 2 years ago by Mathis Møller <[email protected]>
fix(core): useAtom should return correct values when changing atoms (#1236)

* add a failing test

* fix useAtom when changing an atom

* minor renaming

github.com/pmndrs/jotai - fc1d87840a16974bd6e7d988ab52b2adc80d81b1 authored over 2 years ago by Daishi Kato <[email protected]>
feat(branding): update assets, prevent duplicate header on npm, and improve website UI/UX (#1247)

* fix(readme/website): update assets

* fix(readme): prevent duplicate banner on npm

* feat...

github.com/pmndrs/jotai - dfcf2c770bb1e464783041f67250c411daef3180 authored over 2 years ago by Sophia Michelle Andren <[email protected]>
refactor: prefer interface to type alias (#1234)

* refactor: prefer interface to type alias

* change eslint config

github.com/pmndrs/jotai - 535f669bcee552e80108edb9bb63635012f6da60 authored over 2 years ago by Daishi Kato <[email protected]>
chore: skip tests for react 18.2.0 (#1230)

* chore: support react 18.2.0

* skip tests in versioned write

* hack to make a test stable

github.com/pmndrs/jotai - 775a8a8c51cff5879e303f89732446c1b726b8c6 authored over 2 years ago by Daishi Kato <[email protected]>
chore(deps): update dev dependencies (#1223)

* chore(deps): update dev dependencies

* move back to one old version

* move back to two o...

github.com/pmndrs/jotai - 465e54a1e58e7af8d6c475b622dc62743546641a authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): avoid extra re-renders after commit with derived atoms (#1214)

* add failing test

* fix(core): avoid extra re-renders after commit with derived atoms

* t...

github.com/pmndrs/jotai - e0123fac2c2208445ebf91aadbac68754e0100b3 authored over 2 years ago by Daishi Kato <[email protected]>
docs(persistence): add sessionStorage (#1221)

* added session persist

* added imports

* ran prettier

github.com/pmndrs/jotai - bcf81f26cb2cde5d5396b7f5174588119313ed29 authored over 2 years ago by TwistedMinda <[email protected]>
docs(testing): initialValues & React-Native demo (#1201)

* testing with initialValues & react-native

* added initialValues & react-native usage

* u...

github.com/pmndrs/jotai - 53f51dff4c608f133cc832721236a0be286320fe authored over 2 years ago by TwistedMinda <[email protected]>
docs(markdowns): clean-up (#1211)

* fixed all markdowns

* removed useless React.FC

github.com/pmndrs/jotai - f1db7a1f24a43f6d8ee12536e8b13d0e3083c7b3 authored over 2 years ago by TwistedMinda <[email protected]>
docs(nextjs): educate provider (#1207)

* explain nextjs

* Update docs/guides/nextjs.mdx

Co-authored-by: Daishi Kato <dai-shi@user...

github.com/pmndrs/jotai - 2cf8ac15e2aec6ffda9fa5db4feb37abcc33828a authored over 2 years ago by TwistedMinda <[email protected]>
docs(primitives): Educate idempotent components (#1206)

* added react18 mention and idempotency

* fix typo

github.com/pmndrs/jotai - 93f0778b619f87b98bf1530f4768277b8a9ecbc9 authored over 2 years ago by TwistedMinda <[email protected]>
docs(primitives): clarify what can contain an atom (#1202)

* specify what can contain an atom

* use wording 'hold value' instead of 'caan be'

* added...

github.com/pmndrs/jotai - 27e7bb9d9d8dccb907e80cf07765114024685a2f authored over 2 years ago by TwistedMinda <[email protected]>
chore(deps): update dev dependencies (#1200)

github.com/pmndrs/jotai - 491ae0b1cfec9d4ae2b211bb3d96e6e00a9bbac1 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): does not throw with an empty list to waitForAll (#1181)

* add a failing test

* fix(utils): do not throw with an empty array

* wip: revert the chan...

github.com/pmndrs/jotai - 036aed38f6031453efc87e9b952db6bc8686ece6 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): can update normal atom with useTransition (#1154)

* add failing test

* fix one, breaking others

* wip: another way skip in flushPending

*...

github.com/pmndrs/jotai - fe1e54c3dcf636beb851478dee1bad2fb261d30a authored over 2 years ago by Daishi Kato <[email protected]>
feat(website): add table of contents (#1197)

* feat(website): add table of contents

* fix: format with Prettier

* fix: revise frontmatt...

github.com/pmndrs/jotai - 14540988e665a574b8aa49dde37b233f817afcbd authored over 2 years ago by Sophia Michelle Andren <[email protected]>
Update primitives.mdx (#1194)

* Update primitives.mdx

I believe useMemo should be wrapped in useAtom in this example.

* ...

github.com/pmndrs/jotai - 68d90ed37536e79bd2424e6665b52e72351928ed authored over 2 years ago by Les Szklanny <[email protected]>
docs(async): Rework async education (#1176)

* fix typo

* rework async part

* added introduction

* common preload for async read

...

github.com/pmndrs/jotai - 3a09955388b7fead9c1a640606ccfa47e1c0a23a authored over 2 years ago by TwistedMinda <[email protected]>
Update introduction.mdx (#1191)

github.com/pmndrs/jotai - 1d5af0b19bfb7830835b49b5b1c806908d2647a2 authored over 2 years ago by Les Szklanny <[email protected]>
Update atoms-in-atom.mdx (#1189)

Fix minor typo

github.com/pmndrs/jotai - 4c159a790f9c213098094b7cccfc7c47a6a78429 authored over 2 years ago by Les Szklanny <[email protected]>
Update atoms-in-atom.mdx (#1188)

github.com/pmndrs/jotai - ca5cd7f718b81fcf4c0ac6c3b90b31e6c06e16a9 authored over 2 years ago by Les Szklanny <[email protected]>
chore(deps): update dev dependencies (#1187)

github.com/pmndrs/jotai - c3a13646f55e4f1ff87f8669c522cbf4e2100f3d authored over 2 years ago by Daishi Kato <[email protected]>
feat(devtools): expose useAtomsDebugValue from jotai/devtools (#1184)

* wip: expose useDebugState from jotai/devtools

* rename to useAtomsDebugValue

* docs and ...

github.com/pmndrs/jotai - 715055a4767864f1c52999c5bbc50298c1fd8297 authored over 2 years ago by Daishi Kato <[email protected]>
refactor(urql): atomWithQuery with fixing tests (#1179)

* fix incorrect/unstable tests in atomWithQuery.test.tsx

* refactor urql/atomWithQuery withou...

github.com/pmndrs/jotai - e61cb85e1ea2cfbf7d71dd1ca1196a21457ec4f7 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): fix memory leaks and other issues in atomWithObservable (#1170)

* fix(utils): fix memory leaks and other issues in atomWithObservable

* remove `timeout` opti...

github.com/pmndrs/jotai - d087145d7b106e55845113554d4bcae72926254e authored over 2 years ago by Tobias Walle <[email protected]>
refactor(tests): better handling with React 18 behavioral difference (#1185)

github.com/pmndrs/jotai - 5b99f443485ccb219c973e9d87cb3f9d4507e7f3 authored over 2 years ago by Daishi Kato <[email protected]>
chore(deps): update dev dependencies (#1173)

* chore(deps): update dev dependencies

* run prettier

github.com/pmndrs/jotai - 8924b0fe93bc9f60b2e13d60ab4c53162a69885f authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): do not re-render if value is the same (#1159)

* add failing test

* fix: avoid re-rendering when updating to the same value

* refactor ot...

github.com/pmndrs/jotai - 08c3b53ae5d3a66cc7b893d9733c291f3128a192 authored over 2 years ago by Daishi Kato <[email protected]>
fix(docs): common usage for async storage (#1167)

* [added] common usage for async storage

* add diff between atomWithStorage & atomWithAsyncSt...

github.com/pmndrs/jotai - de28df15bb2d8272fe8e2c080d2ccf5f6ee71782 authored over 2 years ago by TwistedMinda <[email protected]>
fix(docs): added info about infinite loop on useAtom (#1168)

* added info about infinite loop on useAtom

* fix typos & add selectAtom stable references

...

github.com/pmndrs/jotai - d6b6264ba8864e833e8c4a85b808b0780719dd2f authored over 2 years ago by TwistedMinda <[email protected]>
fix(utils): atomWithObservable: fix ReferenceError with BehaviourSubject (#1156) (#1157)

* fix(utils): atomWithObservable: fix ReferenceError with BehaviourSubject (#1156)

* some twe...

github.com/pmndrs/jotai - df821870bb8237a0074b8d9e60ca1753f2a7cf12 authored over 2 years ago by Tobias Walle <[email protected]>
chore(deps): update dev dependencies (#1148)

github.com/pmndrs/jotai - 33b6bed9990b9bf35fc6a10648b392f06c2e114a authored over 2 years ago by Daishi Kato <[email protected]>
fix(urql): atomWithQuery: improve isOperationResultWithData to avoid `undefined` in case of error (#1130)

* Keep `data` optional as it is `undefined` in case of error

Despite the runtime check (isOpe...

github.com/pmndrs/jotai - 8c08038704bf2733c68913dc43713ee44e698a32 authored over 2 years ago by Svilen Ivanov <[email protected]>
refactor(devtools): internal useAtomsDevtools code (#1138)

github.com/pmndrs/jotai - de683e935e65aa91363b899d8e9510e70c5f9ff6 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core): improve re-render behavior with useTransition (#1139)

* add test

* Removing flushPending from suspensePromise

* conditional transition test

C...

github.com/pmndrs/jotai - c0e1b09b7d55efd1f171a0c479820e8dcd618156 authored over 2 years ago by Daishi Kato <[email protected]>
docs: warn about usage of `Provider` inside `Suspense` (#1142)

* docs: warn about usage of `Provider` not containing `Suspense`

* docs: add note about what ...

github.com/pmndrs/jotai - 17de495d04b28353b3d3b774d40d7510920e8afb authored over 2 years ago by Raul Macarie <[email protected]>
chore(deps): update dev dependencies (#1128)

* chore(deps): update dev dependencies

* use node 14

github.com/pmndrs/jotai - 8dff27485e32b8097ae93155ddc11aeb00a73bf7 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): resolve infinite loop with loadable of derived async atom in some cases (#1118)

* add failing test

* revert #1089 to fix infinite loop

github.com/pmndrs/jotai - f08f3451138176b0f4e23bb9b61e23386aea13e3 authored over 2 years ago by riemon <[email protected]>
docs: add useSetAtom docs (#1104)

* docs(utils): add useSetAtom docs

* docs: remove useSetAtom docs from utils

* docs: remov...

github.com/pmndrs/jotai - 975d4ed0f3711d3ce89f810efe12b9eb2e80eada authored over 2 years ago by Néstor <[email protected]>
chore(deps): update dev dependencies (#1103)

github.com/pmndrs/jotai - 36d716f238196814496f1908c670cdcafb85f4f6 authored over 2 years ago by Daishi Kato <[email protected]>
fix(utils): make useAtomCallback return sync if possible (#1101)

* fix(utils): make useAtomCallback return sync if possible

* empty commit

github.com/pmndrs/jotai - b4d0b6d4d217c783469c723ff4842f9ece04ef17 authored over 2 years ago by Daishi Kato <[email protected]>
fix(core,utils): improve awaited types and waitForAll type (#1098)

* fix(core,types): improve awaited types and waitForAll type

* make test more stable

* Rev...

github.com/pmndrs/jotai - 5221d5ba8dcd4d7787148b8f65615b8133aec5b5 authored over 2 years ago by Daishi Kato <[email protected]>
feat(utils): splitAtom actions for remove/insert/move (#1097)

* deprecate bare atom for remove and use action

* feat(utils/splitAtom): implement insert

...

github.com/pmndrs/jotai - 4178dad5769439884bd1a8bd49a48d1c47f3a16b authored over 2 years ago by Daishi Kato <[email protected]>
chore(tests): tweak timing (#1099)

* chore(tests): tweak timing

* empty commit

* empty commit

* empty commit

* empty co...

github.com/pmndrs/jotai - 9a67d06e9ffd7ee5d610ad27e54c473edb70f1aa authored over 2 years ago by Daishi Kato <[email protected]>
feat(devtools): enabled option useAtomsDevtools (#1076)

* update

* remove log

* update

* update

* update

* return in not __DEV__

* add...

github.com/pmndrs/jotai - a4b5c30590e2750eee50c624b5f6ffa00041f790 authored over 2 years ago by M. Bagher Abiat <[email protected]>
feat(devtools): enabled option in useAtomDevtools (#1095)

* init

* fix: type

* fix

* fix tests

* debug

* debug

* update

* update

*...

github.com/pmndrs/jotai - 1596fad051c3f16f2114e6a381fd3c83f9a93d42 authored over 2 years ago by M. Bagher Abiat <[email protected]>
chore(docs): waitForAll with objects (#1096)

github.com/pmndrs/jotai - e62e2b6df58b119c4e9662ec66041db3194bc86a authored over 2 years ago by Daishi Kato <[email protected]>
restore resolutions for stable codesandbox ci

github.com/pmndrs/jotai - b0df01c4eb0a38f783bfb612f4d359db41ca3f8b authored over 2 years ago by daishi <[email protected]>
chore(deps): update dev dependencies and fix typing (#1090)

* chore(deps): update dev dependencies and fix typing

* fix build

github.com/pmndrs/jotai - 9d0a920c1b52ebddf19ad470f017b1b41cf08a50 authored almost 3 years ago by Daishi Kato <[email protected]>
fix(core): handle returning infinite promise in derived atoms (#1089)

* add failing test

* fix(core): handle returning infinite promise in derived atoms

github.com/pmndrs/jotai - 5bcb3c027d036e4c40249655a410e66ddf256ce7 authored almost 3 years ago by Daishi Kato <[email protected]>
fix(utils): undefined bug with no entry in storage (#1088)

* add failing test

* fix(utils): undefined bug with no entry in storage

github.com/pmndrs/jotai - 46b2dac2688f75d9fb4ee3ac1ce9f5f6621dcb21 authored almost 3 years ago by Daishi Kato <[email protected]>
chore(deps): update dev dependencies (#1084)

github.com/pmndrs/jotai - 3794747753bdbf1a89c95ceab5eb1db647dc1476 authored almost 3 years ago by Daishi Kato <[email protected]>