133 Commits

Author SHA1 Message Date
09d31f7ca0 renamed eventfull -> eventful.... ooops =)
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-05-25 17:42:40 +03:00
8d5425fe74 added Date.isDateStr(..) and minor tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-02-23 23:55:27 +03:00
3a29f4b5c4 added .push(..)/.unshift(..) to generators...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-26 10:51:49 +03:00
c735bc84d1 added .iter() to generators, sets and maps (compatibility with arrays)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-23 09:05:19 +03:00
0feb5c4339 typo fix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-17 20:15:29 +03:00
cc4fbc6bdb added <set>.splice(..)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-13 13:59:20 +03:00
46cc38fcf7 some cleanup and minor fixes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-09 12:17:42 +03:00
58483dce17 renamed <set>.replaceIndex(..) to <set>.replaceAt(..)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-08 19:21:20 +03:00
4f41f81f70 added <map>.replaceKey(..)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-08 18:43:02 +03:00
9978661a42 added <set>.replaceIndex(..)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-08 17:00:55 +03:00
31c0755124 added a unorderd option to <set>.replace(..)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-08 16:49:11 +03:00
ab470a9450 added <set>.replace(..)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-06-08 16:44:51 +03:00
71aba293c0 added generator API to base iterators of Array, Map and Set...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-05-29 15:17:06 +03:00
40d08efc5c minor tweaks and cleanup...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-05-25 18:44:09 +03:00
fe1f39cba6 refactoring and bugfixes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-05-25 18:21:30 +03:00
4277580689 generator .map(..) and friends now support STOPing + added basic generator combinators...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-05-25 17:21:40 +03:00
1951b12c6e added Generator to the root module...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-05-19 16:13:08 +03:00
6aea814138 generator's .map(..) now supports a generator as handler...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-05-18 02:07:08 +03:00
5be72c922a some tweaking....
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-05-12 00:03:31 +03:00
72fb8c1129 cleanup and tweaking + docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-04-07 14:47:25 +03:00
94be78d772 fixes and tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-04-07 12:30:38 +03:00
174d7292ba added experimental interactive promise handler removal...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-04-07 03:32:23 +03:00
99eabf49a8 minor tweak to promises + docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-04-07 03:17:02 +03:00
bf5f56ca2c docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-04-02 11:25:42 +03:00
5e09d5fe99 bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-01-12 05:14:14 +03:00
c6333461c7 bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-01-03 15:57:37 +03:00
7363662c38 another fix -- JS argument length limitation...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-22 06:09:47 +03:00
5953911dca bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-22 05:17:39 +03:00
a03eeed272 reworked how promise errors are reported -- needs revision...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-21 05:23:16 +03:00
848e0de040 added SKIP support to queue, <str>.indent(..) and minor tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-17 18:55:28 +03:00
b5eab1175d now queue's first start will wait for items to be added... (experimental)
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-16 22:30:04 +03:00
6076c1ac22 split queue into a generic and a bit more restrictive models, not sure about naming yet...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-16 05:17:27 +03:00
3f7368b756 now queue collects results by default...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-15 04:02:38 +03:00
051c7ab58f scope leak fixed...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-14 19:50:39 +03:00
332225e7d3 added several methods + docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-08 01:53:40 +03:00
e6441cb661 cleanup...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-04 06:30:31 +03:00
cae17a0986 minor tweak...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-04 06:13:38 +03:00
fc3d0b849d minor tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-03 20:50:40 +03:00
d18823c6a5 made the task protocol a bit more flexible -- fixed queue interaction...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-03 17:53:25 +03:00
6d5d56b510 refactoring + minor stuff...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-03 05:17:59 +03:00
b440426bb6 added sync pausing...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-02 21:02:38 +03:00
33fc1d06d1 split poling delay into idle and busy, added sync arg to .start()..
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-02 19:53:39 +03:00
24e16637a9 minor tweak...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-02 17:43:31 +03:00
8f2c47c4e6 minor simplification...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-02 06:28:11 +03:00
249778ee97 added queue handler mode...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-02 05:29:38 +03:00
f5a75498aa added experimental error handling...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-02 01:16:48 +03:00
ce3faafc61 minor rework of queue.clear()...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-01 22:37:02 +03:00
82e1327e69 bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-01 22:31:32 +03:00
5b9e667c6e bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-01 22:18:02 +03:00
1cc3889632 minor tweak...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2020-12-01 21:59:04 +03:00