Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/mobxjs/mobx
Simple, scalable state management.
https://github.com/mobxjs/mobx
improved tests
1a53b308dcdfe15a5d9d07a850be1b0893b6159e authored over 9 years ago by Michel Weststrate <[email protected]>
1a53b308dcdfe15a5d9d07a850be1b0893b6159e authored over 9 years ago by Michel Weststrate <[email protected]>
an optimization of arrays
700ebb0eaac512c19591df3895f5f35c6e716204 authored over 9 years ago by Michel Weststrate <[email protected]>
700ebb0eaac512c19591df3895f5f35c6e716204 authored over 9 years ago by Michel Weststrate <[email protected]>
added bunch of todo's
6712e934cf39aca297ad5c412aa56e961db2e2cc authored over 9 years ago by Michel Weststrate <[email protected]>
6712e934cf39aca297ad5c412aa56e961db2e2cc authored over 9 years ago by Michel Weststrate <[email protected]>
optimization for arrays
116bfd578ca36b09c828282f4a45ca7dd6efeb5a authored over 9 years ago by Michel Weststrate <[email protected]>
116bfd578ca36b09c828282f4a45ca7dd6efeb5a authored over 9 years ago by Michel Weststrate <[email protected]>
array is basically working!
580f3a6a07349f5f77d1035c4db308c2e16fc89d authored over 9 years ago by Michel Weststrate <[email protected]>
580f3a6a07349f5f77d1035c4db308c2e16fc89d authored over 9 years ago by Michel Weststrate <[email protected]>
reimplemented observable array, simpler now
1f79dd0332b92a76281ad50d4a258a9cfd851c2e authored over 9 years ago by Michel Weststrate <[email protected]>
1f79dd0332b92a76281ad50d4a258a9cfd851c2e authored over 9 years ago by Michel Weststrate <[email protected]>
very rough startup of observableArray
7dc4ec59481a377e931083922279552a8806b7f9 authored over 9 years ago by Michel Weststrate <[email protected]>
7dc4ec59481a377e931083922279552a8806b7f9 authored over 9 years ago by Michel Weststrate <[email protected]>
simplified length management, made length use the same DNode as the array it self, improves performance a lot, and reduces complexity
1759714687982268ad7a03e392dfcc22c7524d25 authored over 9 years ago by Michel Weststrate <[email protected]>
1759714687982268ad7a03e392dfcc22c7524d25 authored over 9 years ago by Michel Weststrate <[email protected]>
moved observable array inside the file
590bae8bd7c42375cc68efcdfc66880b23bdce52 authored over 9 years ago by Michel Weststrate <[email protected]>
590bae8bd7c42375cc68efcdfc66880b23bdce52 authored over 9 years ago by Michel Weststrate <[email protected]>
array performance tests
80f600dd203a71b4ef132235b450d792ec7fc07b authored over 9 years ago by Michel Weststrate <[email protected]>
80f600dd203a71b4ef132235b450d792ec7fc07b authored over 9 years ago by Michel Weststrate <[email protected]>
ObservableArray is now initial feature complete
0e95d73997d0aba9767bed97dcbde5cdc6c094ab authored over 9 years ago by Michel Weststrate <[email protected]>
0e95d73997d0aba9767bed97dcbde5cdc6c094ab authored over 9 years ago by Michel Weststrate <[email protected]>
observableArray now supports all array functions and properties :)
4af73ef836b32509159d28caef3244faa20a74e0 authored over 9 years ago by Michel Weststrate <[email protected]>
4af73ef836b32509159d28caef3244faa20a74e0 authored over 9 years ago by Michel Weststrate <[email protected]>
improved the names of the tests
8f3a86f57fedc547f7b3e2d019d3282d9fbad8a9 authored over 9 years ago by Michel Weststrate <[email protected]>
8f3a86f57fedc547f7b3e2d019d3282d9fbad8a9 authored over 9 years ago by Michel Weststrate <[email protected]>
added explicit test to check whether values are no longer observed even if subscribed multiple times
49e261631eb671ffae8edaefa5a82b01ab804382 authored over 9 years ago by Michel Weststrate <[email protected]>
49e261631eb671ffae8edaefa5a82b01ab804382 authored over 9 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.6
36ff9c1f7d6c7413fa9789c80392956858dc543e authored over 9 years ago by Michel Weststrate <[email protected]>
36ff9c1f7d6c7413fa9789c80392956858dc543e authored over 9 years ago by Michel Weststrate <[email protected]>
added additional performance test, this one depth first
2e804c6e997a45400002ac0d06e45c0879c5536e authored over 9 years ago by Michel Weststrate <[email protected]>
2e804c6e997a45400002ac0d06e45c0879c5536e authored over 9 years ago by Michel Weststrate <[email protected]>
made mobservable ~300 times faster by not using Array.filter and an early exit on a critical path (checking whether all depencies are stable)
1d65b0cfdaa6dc9ee979145708600c51cb7747bd authored over 9 years ago by Michel Weststrate <[email protected]>
1d65b0cfdaa6dc9ee979145708600c51cb7747bd authored over 9 years ago by Michel Weststrate <[email protected]>
gained another ~8% by removing array push/shift calls
21b680dcc412cf70cfdaf7ee9c87e9e3a107f0fb authored over 9 years ago by Michel Weststrate <[email protected]>
21b680dcc412cf70cfdaf7ee9c87e9e3a107f0fb authored over 9 years ago by Michel Weststrate <[email protected]>
gained ~8% by removing forEach loops
182dfb08e908a8c73657d0bbabcd4dab72345731 authored over 9 years ago by Michel Weststrate <[email protected]>
182dfb08e908a8c73657d0bbabcd4dab72345731 authored over 9 years ago by Michel Weststrate <[email protected]>
initial performance measurements and notes
cd77099cfc92ce66fbbc671684734e97935ef6f5 authored over 9 years ago by Michel Weststrate <[email protected]>
cd77099cfc92ce66fbbc671684734e97935ef6f5 authored over 9 years ago by Michel Weststrate <[email protected]>
Initial value is optional now (updated typings)
a5dd526cccb78b0ea26f03b3c6d4964e1bb0b549 authored over 9 years ago by Michel Weststrate <[email protected]>
a5dd526cccb78b0ea26f03b3c6d4964e1bb0b549 authored over 9 years ago by Michel Weststrate <[email protected]>
The initial value of a property is now optional
04ee6994170697dbe25718bbbe9cebcc6aa458f9 authored over 9 years ago by Michel Weststrate <[email protected]>
04ee6994170697dbe25718bbbe9cebcc6aa458f9 authored over 9 years ago by Michel Weststrate <[email protected]>
comments and such
719edd7f54777f9832cae213549adfa2afcdc231 authored over 9 years ago by Michel Weststrate <[email protected]>
719edd7f54777f9832cae213549adfa2afcdc231 authored over 9 years ago by Michel Weststrate <[email protected]>
compute is now always synchronous, for simplicity sake
02533756184e51ba74dca272b0b6fe337a8ca5a0 authored over 9 years ago by Michel Weststrate <[email protected]>
02533756184e51ba74dca272b0b6fe337a8ca5a0 authored over 9 years ago by Michel Weststrate <[email protected]>
implemented dependencyCount optimization
0824ad423db6b4666dd122695f77bda3a673b547 authored over 9 years ago by Michel Weststrate <[email protected]>
0824ad423db6b4666dd122695f77bda3a673b547 authored over 9 years ago by Michel Weststrate <[email protected]>
initial implementation of changeCountOptimization, still ugly
c90c8d68b5644404d13ccf2863eb2f7bb99685fa authored over 9 years ago by Michel Weststrate <[email protected]>
c90c8d68b5644404d13ccf2863eb2f7bb99685fa authored over 9 years ago by Michel Weststrate <[email protected]>
added test for function re-evaluation prevention
5f9722835f78964945794f2ed897a3dcb81d159c authored over 9 years ago by Michel Weststrate <[email protected]>
5f9722835f78964945794f2ed897a3dcb81d159c authored over 9 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.5
05ea397c1d941014f7a1a37a9428466798661f13 authored over 9 years ago by Michel Weststrate <[email protected]>
05ea397c1d941014f7a1a37a9428466798661f13 authored over 9 years ago by Michel Weststrate <[email protected]>
improved notifying observers; the observers array might change during recalculations when guards are destroyed
008b062e0c388cc3bb2d004533bf2a5025307ebc authored over 9 years ago by Michel Weststrate <[email protected]>
008b062e0c388cc3bb2d004533bf2a5025307ebc authored over 9 years ago by Michel Weststrate <[email protected]>
improved project setup
72d77e1d9c104eb4c23e095911185ba2ad68f7d4 authored over 9 years ago by Michel Weststrate <[email protected]>
72d77e1d9c104eb4c23e095911185ba2ad68f7d4 authored over 9 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.4
115fc57560e98f2aaa2a837df2cf178858fdc15e authored almost 10 years ago by Michel Weststrate <[email protected]>
115fc57560e98f2aaa2a837df2cf178858fdc15e authored almost 10 years ago by Michel Weststrate <[email protected]>
typings
119eb7779202d83fcd4fed1f1dca71770bc2fdd7 authored almost 10 years ago by Michel Weststrate <[email protected]>
119eb7779202d83fcd4fed1f1dca71770bc2fdd7 authored almost 10 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.3
9773f679606f86361c322b8f647a1f754179299d authored almost 10 years ago by Michel Weststrate <[email protected]>
9773f679606f86361c322b8f647a1f754179299d authored almost 10 years ago by Michel Weststrate <[email protected]>
scope is now optional
d89cdbff691f84a4d43ef43859d75021d71fef44 authored almost 10 years ago by Michel Weststrate <[email protected]>
d89cdbff691f84a4d43ef43859d75021d71fef44 authored almost 10 years ago by Michel Weststrate <[email protected]>
Bumped to version 0.0.2
8b1ac8e096684aa22893688a4bf6ad736f9240f0 authored almost 10 years ago by Michel Weststrate <[email protected]>
8b1ac8e096684aa22893688a4bf6ad736f9240f0 authored almost 10 years ago by Michel Weststrate <[email protected]>
comments
7bc2619c5b898498e94564ca7d817fdc703e2594 authored almost 10 years ago by Michel Weststrate <[email protected]>
7bc2619c5b898498e94564ca7d817fdc703e2594 authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented mobservable.guard
8964189996b71bc7786b651228c8daa99910ad3e authored almost 10 years ago by Michel Weststrate <[email protected]>
8964189996b71bc7786b651228c8daa99910ad3e authored almost 10 years ago by Michel Weststrate <[email protected]>
added publish script and npm ignore
833e9ec6b9c225be13aa04790c753ebb508e787d authored almost 10 years ago by Michel Weststrate <[email protected]>
833e9ec6b9c225be13aa04790c753ebb508e787d authored almost 10 years ago by Michel Weststrate <[email protected]>
0.0.1
7039663a79b4183e5e4621f671cbd59b0610aff1 authored almost 10 years ago by Michel Weststrate <[email protected]>
7039663a79b4183e5e4621f671cbd59b0610aff1 authored almost 10 years ago by Michel Weststrate <[email protected]>
Ok, npm, lowercase it is..
2a1c201d3eaddb91d8b03cecff4ff6987e748f46 authored almost 10 years ago by Michel Weststrate <[email protected]>
2a1c201d3eaddb91d8b03cecff4ff6987e748f46 authored almost 10 years ago by Michel Weststrate <[email protected]>
onChange -> subscribe
bd6e679e652e9639b407f2bfe09f997ab8420f72 authored almost 10 years ago by Michel Weststrate <[email protected]>
bd6e679e652e9639b407f2bfe09f997ab8420f72 authored almost 10 years ago by Michel Weststrate <[email protected]>
build scripts!
6ee9fd0dcd1179fcd326a06dc1a3782b24b58d4c authored almost 10 years ago by Michel Weststrate <[email protected]>
6ee9fd0dcd1179fcd326a06dc1a3782b24b58d4c authored almost 10 years ago by Michel Weststrate <[email protected]>
tsmodel -> mobservable
cd4737971a8fa48c0d9bfe50699353a0251cd8ce authored almost 10 years ago by Michel Weststrate <[email protected]>
cd4737971a8fa48c0d9bfe50699353a0251cd8ce authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented defineProperty
8fa03c4d6803c6bd70d7ecd38f79abec3f898162 authored almost 10 years ago by Michel Weststrate <[email protected]>
8fa03c4d6803c6bd70d7ecd38f79abec3f898162 authored almost 10 years ago by Michel Weststrate <[email protected]>
added scopes to properties
735a2d782c6830b116645ae2261b1dc9c6fb02dd authored almost 10 years ago by Michel Weststrate <[email protected]>
735a2d782c6830b116645ae2261b1dc9c6fb02dd authored almost 10 years ago by Michel Weststrate <[email protected]>
some code cleanup
fda4b6cea827ac8c3364445e5110e1a575a81a99 authored almost 10 years ago by Michel Weststrate <[email protected]>
fda4b6cea827ac8c3364445e5110e1a575a81a99 authored almost 10 years ago by Michel Weststrate <[email protected]>
bunch of renames, to (hopefully) make the code more clear
d1d092a53cd7933a852345102b467e9d7b79a7c2 authored almost 10 years ago by Michel Weststrate <[email protected]>
d1d092a53cd7933a852345102b467e9d7b79a7c2 authored almost 10 years ago by Michel Weststrate <[email protected]>
added onReady/onceReady
2909713f936d9e679e6afcfeb9d2adbe7294f536 authored almost 10 years ago by Michel Weststrate <[email protected]>
2909713f936d9e679e6afcfeb9d2adbe7294f536 authored almost 10 years ago by Michel Weststrate <[email protected]>
Implemented model.batch for synchronous scheduling
5379c8feec7639167bd04050c3acc0ba0c22822e authored almost 10 years ago by Michel Weststrate <[email protected]>
5379c8feec7639167bd04050c3acc0ba0c22822e authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented basic scheduler
65b980e70b09983c279232a92b05087d0e5fd829 authored almost 10 years ago by Michel Weststrate <[email protected]>
65b980e70b09983c279232a92b05087d0e5fd829 authored almost 10 years ago by Michel Weststrate <[email protected]>
improving cycle detection and async support
371cc307d680caed978cb08fb8481874e3df8493 authored almost 10 years ago by Michel Weststrate <[email protected]>
371cc307d680caed978cb08fb8481874e3df8493 authored almost 10 years ago by Michel Weststrate <[email protected]>
gitignore
48aa068d0937e81e7eae322e0505b6173ab91228 authored almost 10 years ago by Michel Weststrate <[email protected]>
48aa068d0937e81e7eae322e0505b6173ab91228 authored almost 10 years ago by Michel Weststrate <[email protected]>
introduced scheduler for async computations
bde3c02d619ae42bf19ebeb3e77cd9caedc4c777 authored almost 10 years ago by Michel Weststrate <[email protected]>
bde3c02d619ae42bf19ebeb3e77cd9caedc4c777 authored almost 10 years ago by Michel Weststrate <[email protected]>
Several cleanups in code
9d7da4d1bc5493af79a0d6b07e94c486e54feeee authored almost 10 years ago by Michel Weststrate <[email protected]>
9d7da4d1bc5493af79a0d6b07e94c486e54feeee authored almost 10 years ago by Michel Weststrate <[email protected]>
added cycle detection
ad0e365c33ca7f1f71f758069024104e8b4664d0 authored almost 10 years ago by Michel Weststrate <[email protected]>
ad0e365c33ca7f1f71f758069024104e8b4664d0 authored almost 10 years ago by Michel Weststrate <[email protected]>
minor stuff
06b4d37baf11f83abedd1c106438f0f8eaa9c8b6 authored almost 10 years ago by Michel Weststrate <[email protected]>
06b4d37baf11f83abedd1c106438f0f8eaa9c8b6 authored almost 10 years ago by Michel Weststrate <[email protected]>
fixed tests
bab294648aa09c7d72a8160fd96aa6ecf0520b9e authored almost 10 years ago by Michel Weststrate <[email protected]>
bab294648aa09c7d72a8160fd96aa6ecf0520b9e authored almost 10 years ago by Michel Weststrate <[email protected]>
Implemented basic example, wrote readme
2ae1811f6c7d163cad89a6a852863f7bd59a0090 authored almost 10 years ago by Michel Weststrate <[email protected]>
2ae1811f6c7d163cad89a6a852863f7bd59a0090 authored almost 10 years ago by Michel Weststrate <[email protected]>
First test are succeeding!
07664b014f5ecdd40941cae008e334f2ae427464 authored almost 10 years ago by Michel Weststrate <[email protected]>
07664b014f5ecdd40941cae008e334f2ae427464 authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented 'property()'
a8bd8f3fbc38308825e4bd74e7ea7545356f3ca2 authored almost 10 years ago by Michel Weststrate <[email protected]>
a8bd8f3fbc38308825e4bd74e7ea7545356f3ca2 authored almost 10 years ago by Michel Weststrate <[email protected]>
implemented dependency tracking for computed values
9ecff3619122d7d8d67b93f636d0519ff79a725d authored almost 10 years ago by Michel Weststrate <[email protected]>
9ecff3619122d7d8d67b93f636d0519ff79a725d authored almost 10 years ago by Michel Weststrate <[email protected]>
initial commit
751b6d9f406ca35994b3b143716bc5f6352ba3a5 authored almost 10 years ago by Michel Weststrate <[email protected]>
751b6d9f406ca35994b3b143716bc5f6352ba3a5 authored almost 10 years ago by Michel Weststrate <[email protected]>
Initial commit
8df24968b335ba64e86d93238fbf654c5e010a2a authored almost 10 years ago by Michel Weststrate <[email protected]>
8df24968b335ba64e86d93238fbf654c5e010a2a authored almost 10 years ago by Michel Weststrate <[email protected]>