Ecosyste.ms: OpenCollective

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

github.com/pmndrs/jotai

👻 Primitive and flexible state management for React
https://github.com/pmndrs/jotai

feat: website UI/UX improvements (#524)

* build: update dependencies and remove unused dependencies

* chore: remove unused files

*...

f4c1b47e0a551e1db54676e95bf07656c3ca4828 authored over 3 years ago by Sophia Michelle Andren <[email protected]>
Change all examples to TS (#520)

* update ts settings

* change js to ts

* add postData type

* update packages and tssett...

00aaaf7678c68b7976d5bbd54ed639a6b57c763b authored over 3 years ago by Teruhisa Yamamoto <[email protected]>
1.0.0

39bc8b31d05835f4af83b3dcf0d2971f984aa52c authored over 3 years ago by daishi <[email protected]>
feat: add website (#519)

* feat: add website

* Update website/src/components/menu.js

* Remove .eslintrc from demo w...

46e8ae87ff9474409a72d6ccc613394705b1739a authored over 3 years ago by Sophia Michelle Andren <[email protected]>
fix: flush pending undefined error (#518)

* fix: flush pending undefined error

* update size snapshot

9921943aa9935eab4ce4bfd782d0a40f73b129cf authored over 3 years ago by Daishi Kato <[email protected]>
chore: warn initial value for derived atom (#516)

e5a4938dc8b36dc5c4a65e9ce7e0a35a00daa12c authored over 3 years ago by Daishi Kato <[email protected]>
examples/todos ts version (#515)

* change js to ts

* not extend to run on codesandbox correctly

7dead01c5ccbab540b6b125a7eb6be3e3f5b8fa8 authored over 3 years ago by Teruhisa Yamamoto <[email protected]>
0.16.11

a4bdc7b4ee12068bec7fe403df23f6665905f48a authored over 3 years ago by daishi <[email protected]>
update dev dependencies

5ab92fe3005ac2484c055c9390dd5e20392f0227 authored over 3 years ago by daishi <[email protected]>
fix: handle update on commit (#513)

* add failing test

* fix: handle update on commit

7772076117fdd60cd7225ab7b25fd883907b21f7 authored over 3 years ago by Daishi Kato <[email protected]>
0.16.10

04b407a7a32815d8f31c7fbc0a34f108364aaf1b authored over 3 years ago by daishi <[email protected]>
update size snapshot

89396f25d444fea871933f1db92a470279bb45e2 authored over 3 years ago by daishi <[email protected]>
feat: mount dependencies on commit (#509)

* flush pending in commit phase

* mount dependencies in commit

* fix one test

* use mem...

cb418e3617e5601ea0de70f87318ac666e11721e authored over 3 years ago by Daishi Kato <[email protected]>
chore: update dev dependencies (jest 27)

5a82cf93ce790979427257ef5cebee86e09c8efb authored over 3 years ago by daishi <[email protected]>
feat: drop returning promise by writeAtom/setAtom (#508)

* feat: drop returning promise by writeAtom/setAtom

* fix typo

77b4ed4245809ed0068cc43ed174660847be61fc authored over 3 years ago by Daishi Kato <[email protected]>
fix(core): write atom promise value (#507)

* add faling test

* fix: write atom promise value

* chore: better variable name

de4c36427c7754dbee494bdbeb07476c5c7a2a6b authored over 3 years ago by Daishi Kato <[email protected]>
fix(query): rewrite atomWithQuery (#505)

* add failing tests for #500

* remove unsupported tests

* fix(query): rewrite atomWithQuer...

cd485f8622f08aaed2ccf7eaa873f1a57f0aa990 authored over 3 years ago by Daishi Kato <[email protected]>
Add WritableAtom<Value, Value> support in immer integration (#506)

* add a test

* add a test for withImmer

* new signature

ed561931b900c2e7e5685783535b65c2955b2d48 authored over 3 years ago by M. Bagher Abiat <[email protected]>
0.16.9

5b5697f4f27757862aad9cb67c60d9ac73265f8c authored over 3 years ago by daishi <[email protected]>
fix: remount atoms with intermediates (#503)

* fix: remount atoms with intermediates

* update size snapshot

f52bbabebad3c31627cd4692badf3ee48265c4a2 authored over 3 years ago by Daishi Kato <[email protected]>
fix: throw error for prohibited write operations (#502)

* fix: throw error for prohibited write operations

* refactor early throw

* update size sn...

c51376d634d4c5a5b358217e9e2aca649c1d87ec authored over 3 years ago by Daishi Kato <[email protected]>
0.16.8

8942fba3c8344f0bf6b3d3dbe178a0b3c30759b8 authored over 3 years ago by daishi <[email protected]>
Add expect type tests (#489)

* Add ts-expect
Add expect type tests for atom()

* remove test:types

* Fixes after review...

d7e584a22260e5fb926055d28a66d927615e58f6 authored over 3 years ago by Mathis Møller <[email protected]>
fix: remount atoms with dependencies (#498)

* add failing test

* fix: remount atoms (#490)

* chore: add comment

* chore: refactor a...

eeef4f3853b598bcef001fe0e6f485ba257ccdb6 authored over 3 years ago by Daishi Kato <[email protected]>
0.16.7

ddf8d9a2b76f2fb648dbf0a5a1a04d6bc96d6c1d authored over 3 years ago by daishi <[email protected]>
chore: avoid using XXX in code comments (#495)

3db6d9142405a1b4c6017b60f00cc3beacb7193a authored over 3 years ago by Daishi Kato <[email protected]>
fix(useAtomsSnapshot): export useMutableSource as secret from core (#494)

* export uMS as secret from core
Reuse isDevStore from contexts.ts

* Fix size-snapshot

* ...

188c451fa0e935e2120e9c98a85712e7d13b9443 authored over 3 years ago by Mathis Møller <[email protected]>
Fix typing for `useAtomCallback` returning a Promise. (#493)

Co-authored-by: Andrej Badin <>

1d20276040b5c9252444d291cfdf7ddc0063e1b3 authored over 3 years ago by Andrej Badin <[email protected]>
0.16.6

102b7a0662deab2a7d23113bdf8335b0baef5af1 authored over 3 years ago by daishi <[email protected]>
fix: export some types and hide some internal types (#488)

* fix: export some types and hide some internal types

* export ExtractAtomUpdate

2cb2c37937ca20339d5de1093ff9d8a37fcedf47 authored over 3 years ago by Daishi Kato <[email protected]>
Benchmark tool (#486)

* add benny benchmark

* simple-write benchmark

* subscribe-write benchmark

* use sheban...

c2b7a69dbe5aaaa3ad13cfeef89f76d38e21d7e9 authored over 3 years ago by Daishi Kato <[email protected]>
feat(devtools): useGotoAtomsSnapshot (#474)

* wip

* fixes after review

* wip tests

* Fixes after merge

* Remove NODE_ENV usage i...

8e1366af11251e3873b9fddde5ffd011a469d95c authored over 3 years ago by Mathis Møller <[email protected]>
chore: fix warnings in tests (#484)

14ce3239d88c97b9da439a941266f91fea83914e authored over 3 years ago by Daishi Kato <[email protected]>
Update readme.md

cf84554ac4c9e7e92b99a909ab15db28967699fb authored over 3 years ago by Daishi Kato <[email protected]>
0.16.5

0c50f848dcb5b6f2da1bed4171535c8afde97e36 authored over 3 years ago by daishi <[email protected]>
chore: update dev dependencies

77198d338c709028b1d0fb9c767760ac2c49fe99 authored over 3 years ago by daishi <[email protected]>
fix(atomWithQuery): Error: Uncaught [TypeError: Cannot set property 'listeners' of undefined] (#478)

* bind the observer

* format

* simplify the solution

3c362ab7d61905d67f9a936937d5839200a0f0fa authored over 3 years ago by M. Bagher Abiat <[email protected]>
fix: debug store (#477)

* fix: debug store

* update size snapshot

d538ef7fec8840e0e711b8556607a5f22ae6a9da authored over 3 years ago by Daishi Kato <[email protected]>
chore(feat/query): refactor atomWithQuery (#467)

385d42f65bec6901c703744401a23317d98f6a28 authored over 3 years ago by Daishi Kato <[email protected]>
chore: remove warning for deleting atom with read promise (#471)

e5ccf883eae958db19d674b32406461bc6da5a2d authored over 3 years ago by Daishi Kato <[email protected]>
fix: atomWithStorage set value in sync if not promise (#470)

ccbc07cbe402f1f6b4c8ee6d3a47a56d0acbd292 authored over 3 years ago by Daishi Kato <[email protected]>
chore: Update Prettier (#468)

8d5cfd10174350133f7a9973609707ea015a565e authored over 3 years ago by Mathis Møller <[email protected]>
0.16.4

179f97e4a08fc73c665e3fcdd0024fc93d86fc2c authored over 3 years ago by daishi <[email protected]>
fix: infinite loop with multiple async atom in some cases (#466)

* add failing test

* delete atomWithDefault test

* add simple test

* simplify the test
...

154a10479d93598f141272127e9d797d79cb7d82 authored over 3 years ago by M. Bagher Abiat <[email protected]>
feat(utils): add `freezeAtomCreator`, drop `atomFrozenInDev` (BREAKING CHANGE) (#441)

* add createFrozenAtom, drop atomFrozenInDev

* chore: descriptive type names

* rename func...

248580f4d8fea322ec8e81d8ffdd80d3145d04a4 authored over 3 years ago by Daishi Kato <[email protected]>
feat(util): atomWithHash (#407)

* wip: util for url hash

* looser type for base atom

* fix writing back to hash

* feat:...

4b9207f7fe4b26af753ed94425fe8d1b6d608ef7 authored over 3 years ago by Daishi Kato <[email protected]>
feat(util): atomWithStorage (#394)

* wip: atom with storage util

* implement update function

* refactor abstract storage

*...

963eeb97519bc56b8c36151f2a490c1cb62b0c99 authored over 3 years ago by Sophia Michelle Andren <[email protected]>
add dummy website (#465)

* add dummy website

* fix tests

* fix build

e80b2d7bea0b82316d8e7cb6d9a68cad4d64d718 authored over 3 years ago by Daishi Kato <[email protected]>
Devtools: Atoms in store in dev mode (#464)

* wip: atoms mutable source

* wip

* wip

* wip

* Fix infinite loop

* fix atoms mut...

21b4f8cc027fcfcb482f41054b5a272f5ece3067 authored over 3 years ago by Mathis Møller <[email protected]>
fix: example with new atomFamily api

68774f66162b25e9ce5f82f2893124dd328dfae2 authored over 3 years ago by daishi <[email protected]>
feat: allow import of json to devtools (#453)

834776989e9a6bab94452bc999c072273d8675b0 authored over 3 years ago by José Vale <[email protected]>
chore: update docs links (#457)

* chore: update docs links

* chore: move docs links

* Update readme.md

Co-authored-by: ...

e956a2da2ee55f9ba092325f1fd569e5ce7bdd2a authored over 3 years ago by Sophia Michelle Andren <[email protected]>
Fix links to integrations in readme (#458)

dbc97ba22c9f4341cbaccec7cbeaa61864f7ae49 authored over 3 years ago by Theo Browne <[email protected]>
chore: remove unused item

de2073f11f41873c4753e7642f98e1be60f4f202 authored over 3 years ago by daishi <[email protected]>
Revert "Revert "Snapshot-based devtools (1st iteration) (#425)""

This reverts commit d009b55e7d5a636dc3efa7344ec89bb2e8cf7879.

757d9e512d0dfbe9f4fc6bf3810dbc959d2992b0 authored over 3 years ago by daishi <[email protected]>
0.16.3

1baa1ad88eea53930dcdf06daffc75fa912864d4 authored over 3 years ago by daishi <[email protected]>
Revert "Snapshot-based devtools (1st iteration) (#425)"

This reverts commit 59359b29ca5fa2e443c6caa111dc778ac652c5d4.

d009b55e7d5a636dc3efa7344ec89bb2e8cf7879 authored over 3 years ago by daishi <[email protected]>
Snapshot-based devtools (1st iteration) (#425)

* snapshot wip

* useAtomsSnapshot wip

* Add type

* Add first test

* Return map from ...

59359b29ca5fa2e443c6caa111dc778ac652c5d4 authored over 3 years ago by Mathis Møller <[email protected]>
chore(query): refactor atomWithQuery (#448)

* wip: refactor atomWithQuery

* fix tests

* Update src/query/atomWithQuery.ts

Co-author...

a683f39b70cfc0ea6407586bc134cba6b8f4de36 authored over 3 years ago by Daishi Kato <[email protected]>
fix(core): async atom infinite loop bug (#444)

* wip: add failing test and improve types

* fix infinite loop

852a7907b80b5111fb66ca95dda7ef11ea42c14b authored over 3 years ago by Daishi Kato <[email protected]>
chore: replace docs with links to docs.pmnd.rs/jotai (#445)

7a4be7d233552ac0f8f50991418fdf61c4b9e19c authored over 3 years ago by Sophia Michelle Andren <[email protected]>
chore: fix the NODE_ENV workaround in Provider (#446)

* chore: fix the NODE_ENV workaround in Provider

* chore: no warning in provider-less mode te...

37f030bdbf64c1bc45b7ec9e9fd21c1e31ef4be3 authored over 3 years ago by Daishi Kato <[email protected]>
0.16.2

86b4495bc2d3b0ee4f335279d157342c610f7590 authored over 3 years ago by daishi <[email protected]>
feat(core): interruptable promise (#431)

* interruptable promise

* cancel on new value/error too

* add tests

* wip: delete read ...

c91f1dba711083d7a9c5d2430dc742504064f092 authored over 3 years ago by Daishi Kato <[email protected]>
fix(valtio,zustand,redux): run callback once on mount (#437)

e3a544f70c592b562b58638021d5090ec8d82e36 authored over 3 years ago by Daishi Kato <[email protected]>
fix: improve types without NonFunction in atom() (#438)

* fix: improve types without NonFunction in atom creator

* fix atomWithProxy type

d1955ec2246aea7af01acf96025fa463ac164f56 authored over 3 years ago by Daishi Kato <[email protected]>
fix(docs): improve persistence (#432)

fca80db453fa02da2fa3f6b3f1fb6d199fd95edc authored over 3 years ago by Daishi Kato <[email protected]>
update readme

c2839230a6613dc0490e29bef80f766f18fe66f6 authored over 3 years ago by daishi <[email protected]>
feat(docs): big atoms in advanced recipes (#400)

* large objects file

* some explanation

* rename

* fix L64

* selectAtom

* Update ...

8372dd6c0bfb6e55644029dc57f31348376d14fd authored over 3 years ago by M. Bagher Abiat <[email protected]>
0.16.1

4a3a5b78583e01e0265b77d37a8769f7c683c90b authored over 3 years ago by daishi <[email protected]>
update size snapshot

dda6bd42ed3e2bd1145fa6cfb544c10737f14948 authored over 3 years ago by daishi <[email protected]>
add husky gitignore

311735400fa81bd9327e624c213ed6e606f3ea11 authored over 3 years ago by daishi <[email protected]>
update readme

df1adbb7caee8a14d383b4eca4afbf91bae4c109 authored over 3 years ago by daishi <[email protected]>
update dev dependencies (including husky 6)

f47f11a80f63fbf823a46c7c986dcd526d3ad274 authored over 3 years ago by daishi <[email protected]>
feat: jotai/redux (#421)

* feat: jotai/redux

* add build script

* add example

* Update docs/api/redux.md

Co-a...

44ffdbe20f599722e590e0035df788601afd230b authored over 3 years ago by Daishi Kato <[email protected]>
fix: generalize typing in focusAtom (#422)

c84d3ef87cfb8e335a7af7de8f1f2ce24ba273d1 authored over 3 years ago by Daishi Kato <[email protected]>
feat: jotai/zustand (#419)

* feat: jotai/zustand

* fix docs

* chore: add a comment

* add example

70041fee14de81509a265503c910d7f08cc4e369 authored over 3 years ago by Daishi Kato <[email protected]>
fix(docs): provider-less mode (#423)

5278c4bdf841609cc1e49e6e62abdb5fad97863f authored over 3 years ago by Daishi Kato <[email protected]>
feat: async doc (#418)

* feat: async doc

* minor fix

fc10240f7e3247579d59ddebe4cc9ce05742f5c8 authored over 3 years ago by Daishi Kato <[email protected]>
chore: improve types in valtio/atomWithProxy

f4f350cd3e1e159f103264e97fc709c9ab4318a7 authored over 3 years ago by daishi <[email protected]>
feat: jotai/valtio (#405)

* feat: jotai/valtio

* update tests, add csb example

* update valtio

* chore: update si...

0e01c8701c23357ed75c99ff6d479978a3137d39 authored over 3 years ago by Daishi Kato <[email protected]>
fix: remove write promise on error too (#415)

f79528f3926c2b434debbc6ebda0ed86fe8208e7 authored over 3 years ago by Daishi Kato <[email protected]>
Revert "add a warning on write operation"

This reverts commit 027b4d91407ce5908cd0151b2e112b2a04c5f87c.

919d9fe1e5f675a9ff4c198a615ff26dbbb150d6 authored over 3 years ago by daishi <[email protected]>
chore: to be consistent with other two projects

8ab263522759cdc4f1f8f06677f9a948d129ad82 authored over 3 years ago by daishi <[email protected]>
fix: esm build (#409)

* fix: esm build

* add typeVersions for esm, unsure if it works

48d71cf23a2cb71e5d93f3de7461dd28bf2d01a8 authored over 3 years ago by Daishi Kato <[email protected]>
generalize website scripts

b09b97449909e376a8e8ca57bb00aba4c4fd0433 authored over 3 years ago by daishi <[email protected]>
Merge branch 'master' of github.com:pmndrs/jotai

d2a3e14b45166f2586dbb6c32332f81465f5108a authored over 3 years ago by daishi <[email protected]>
chore(docs): getting started (#403)

* wip: docs getting-startted

* update getting started

* Update docs/api/core.md

Co-auth...

0c080ce92844b57747866609c891af7a054dda24 authored over 3 years ago by Daishi Kato <[email protected]>
add a warning on write operation

027b4d91407ce5908cd0151b2e112b2a04c5f87c authored over 3 years ago by daishi <[email protected]>
website for docs with next mdx (#370)

320e76cc725439f1dfb25334960ab13949bf6fa9 authored over 3 years ago by Daishi Kato <[email protected]>
fix types for 3-arg useAtomCallback (#399)

* fix types for 3-arg useAtomCallback

* fix for unwanted union distribution

* improve type...

22408b269795d570ec2d96db42f9f682e3e1f84e authored over 3 years ago by David Luzar <[email protected]>
fix: atom creator types (#397)

a8170c3bb56c91f99d7a6c872c881a21848c0da7 authored over 3 years ago by Daishi Kato <[email protected]>
0.16.0

537d5b15ec3d7c0293db720c4007158fb32dec6f authored over 3 years ago by daishi <[email protected]>
update readme, dev dependencies, size snapshot

113959180910572d7b4b2847baab215534e219e7 authored over 3 years ago by daishi <[email protected]>
fix: use esbuild and build concurrently (#378)

Co-authored-by: Daishi Kato <[email protected]>

ffd8760104a3b5a53af1315dc06530474f43defd authored over 3 years ago by Thomas Osmonson <[email protected]>
New atom family implementation (#392)

* new impl

* simple test for new impl

* fix types

* fix import

* remove any atom typ...

1557855f504de70fcb1c0c207c01c4fad921fa3c authored over 3 years ago by M. Bagher Abiat <[email protected]>
feat: add equality fn to atomWithQuery (#386)

* feat: add eqality fn to atomWithQuery

* fix: better null check

1bf81997d37a82a8793b745699fd692ad1ce872b authored over 3 years ago by Thomas Osmonson <[email protected]>
Fix #391 - Scoped splitAtom and waitForAll (#396)

* Fix splitAtom
wip waitForAll

* wip scoped waitForAll

* wip

* wip

* Add warning on...

388750f78bde9e049c53c5cf63742e226fd79249 authored over 3 years ago by Mathis Møller <[email protected]>
fix: waitForAll with throw (#395)

* waitForAll test

* fix: waitForAll with throw

* chore: test

* chore: shave changes and...

fdcfd76908798414b67f5cd96326a726f9e59bd2 authored over 3 years ago by Daishi Kato <[email protected]>
Fix flushing state on delayed write (for self atom) (#390)

* add failing test

* fix flush pending on async

* add a similar test with async write just...

21eecee74ea3695cdcabb7b61d415b653b3c5494 authored over 3 years ago by Daishi Kato <[email protected]>