167 Commits

Author SHA1 Message Date
fd3aba0055 added hi-res timestamp to Date.js
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-11-14 04:29:04 +03:00
4921d82eb4 minor bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-10-28 14:15:28 +03:00
fc11d94c35 minor fix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-10-28 14:08:26 +03:00
28de104079 added .defaultReturn option to Eventfull and friends.
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-10-24 17:43:45 +03:00
7f387d8f3d minor bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-10-24 17:10:15 +03:00
a60443e3ec bugfix (Chromium issue 1361981) + reworked generator promise API (.then(..) -> .unwind(..))...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-09-14 11:22:00 +03:00
228f7f746e added filter/map/reduce to Set -- odd that I did not notice they were missing untill now...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-08-22 15:32:13 +03:00
993faa672d added for-await-of support for Promise.iter(..)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-08-19 18:02:40 +03:00
62bfed34aa adding .between(..) to arrays and generators...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-08-14 11:19:30 +03:00
934e3dd216 added .froEach(..) to sync generators...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-08-08 21:51:06 +03:00
72909c35b2 now proto event handlers are not triggered...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-08-04 16:50:24 +03:00
5155c09661 another bugfix......
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-08-04 16:39:36 +03:00
0d22e84856 minor bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-08-04 16:31:05 +03:00
289978e274 added .join(..) got generators and promise generators...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-07-27 14:11:01 +03:00
cc9824c9a9 exposed AsyncFunction constructor in Function.js...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-07-07 11:39:08 +03:00
95504c27c5 moved to ig-object 6.0.1...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-07-06 00:13:09 +03:00
73a33e4ff9 added .enumerate(..) to generators....
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-07-05 16:43:28 +03:00
c804028d9f more work on te generic .iter(..) (Array.js is not done yet) + docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-23 13:37:46 +03:00
c1f7ba1b03 bugfix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-16 00:32:58 +03:00
bc60d1b31f added .find(..) and .findIndex(..) to IterablePromise + publishing STOP support as soon as the docs are ready (still experimental)...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-13 20:10:09 +03:00
83dac66a97 docs and tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-12 10:28:01 +03:00
a08ce12517 IterablePromise now almost fully Array-like... still need docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-09 11:12:39 +03:00
e7955546f3 cleanup and notes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-08 03:54:14 +03:00
e6a19e905c refactoring...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-08 03:38:47 +03:00
aca1d4ceb7 fixed a couple of bugs with .concat(..) + docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-08 03:10:57 +03:00
947c111116 rewritten the internals of IterablePromise, now seems to work correctly... still need to fix test reporting...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-07 20:58:34 +03:00
a7ea5014be reworking promise iteration, still one pesky issue to iron out (see code). + working on testing...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-06 12:29:33 +03:00
f209824445 updated docs...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-04 10:01:50 +03:00
d0a5d472a8 more docs and version fix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-04 09:34:10 +03:00
72b3e869e9 experimenting with .concat(..), .push(..) and .unshift(..) for promises...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-04 03:01:54 +03:00
fccb1ff39d cleanup...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-03 21:24:11 +03:00
1759d6e1df removed a layer of indirection from iterable promises... .reverse() still broken...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-03 19:41:13 +03:00
aa22c819ec reworked promise iteration...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-06-01 16:15:30 +03:00
914dae18e1 added ability to overload event handler arguments...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-05-25 20:54:12 +03:00
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