Commit Graph

69 Commits

Author SHA1 Message Date
azjezz
8ba16a607c
[Str] add after and before helpers (#102) 2021-01-17 16:34:44 +01:00
azjezz
2bef63d5eb [Type] replace Type\arr by Type\{mutable_}map and Type\{mutable_}vector 2020-11-08 16:28:51 +01:00
azjezz
e1b45c2680 [Str] add grarpheme support 2020-11-02 18:32:41 +01:00
Saif Eddin G
d169ee5f1d
[Hash] introduce the Hash API (#90) 2020-10-20 07:45:30 +01:00
Toon Verwerft
edb2c8c501 [CS] Fixes based on added php-cs-fixer config 2020-10-15 11:05:30 +02:00
Toon Verwerft
f0261e01a1
[Iter] Improve Iterable factories (#86) 2020-10-09 16:57:10 +01:00
Toon Verwerft
d1c54e429e
[Fun] add when function (#85) 2020-10-09 13:54:24 +01:00
Toon Verwerft
2336e5624e
[Iter] split into multiple functions (#84) 2020-10-08 02:03:23 +01:00
Saif Eddin G
1bebacb3ce
[DataStructure] Introduce the DataStructure component (#53) 2020-10-07 09:35:06 +01:00
azjezz
9f3f54a994 cs fix 2020-10-07 08:49:09 +02:00
azjezz
9efefd458f [Env] return the target is the current executable is a symbolic link 2020-10-07 08:49:09 +02:00
Amit Dudhat
d991adbc73
[Str] add encoding function (#72)
Co-authored-by: azjezz <azjezz@protonmail.com>
2020-10-04 20:24:36 +01:00
Toon Verwerft
fbc60c93bb
[Result] Add proceed and map with helper functions (#65) 2020-10-01 13:19:52 +02:00
Toon Verwerft
26581d1ecd [Result] Rename classes 2020-09-30 10:56:04 +02:00
Toon Verwerft
40a4574e9d
[Fun] Add pipe and after combinators (#57) 2020-09-28 14:57:00 +01:00
Saif Eddin G
25480b41fa
[Str] Add the ability to supply string encoding (#55) 2020-09-27 16:17:52 +01:00
azjezz
85fc380f8a [Math] test arithmetic errors 2020-09-11 01:42:29 +01:00
azjezz
b9e1c282d6 refactor exceptions 2020-09-11 01:24:28 +01:00
azjezz
cf36b93ba7 migrate from php-cs-fixer to phpcs, and comply with PSR-12, PSR-2, and PSR-1. 2020-09-05 16:23:37 +01:00
azjezz
2bf4e6b654 small improvements 2020-09-05 03:45:37 +01:00
Saif Eddin G
a91043dc1d
[Password] initial commit
we remove appvoyer CI builds for now as i was unable to correctly configure libsodium.
2020-09-05 01:48:03 +01:00
azjezz
6c80307585 [Arr] add pure implementations of Iter\map{keys,with_key} 2020-09-02 23:06:20 +01:00
azjezz
95e0cb37ad [Arr] add pure implementations of Iter\filter{_keys, nulls, _with_key} 2020-09-02 03:59:51 +01:00
azjezz
795d8793ac [Type] fix tests 2020-09-02 01:38:44 +01:00
azjezz
c7aa40a724 [Arr] fix tests 2020-09-02 01:38:33 +01:00
azjezz
6f1d2aae9d [Arr] add pure implementations of Iter\drop, Iter\drop_while, Iter\slice, Iter\take, and Iter\take_while 2020-09-02 01:26:34 +01:00
azjezz
7fb0bce8ae [Env] initial commit 2020-09-01 22:15:39 +02:00
azjezz
0392fbbea9 cs fix 2020-09-01 06:56:15 +01:00
azjezz
439a28972b [Iter] test merge and zip 2020-09-01 06:52:09 +01:00
azjezz
623d014812 [Type] add more tests 2020-09-01 06:51:46 +01:00
azjezz
4dd62c865d [Collection] test json serialize 2020-09-01 06:50:56 +01:00
azjezz
0e70ce0af5 [Iter] add more tests 2020-09-01 06:50:23 +01:00
azjezz
fb329d2b99 [Iter] merge Gen and iterator 2020-09-01 02:03:19 +01:00
azjezz
1609bd6ff8 [Type] add type validation functions 2020-09-01 01:36:11 +01:00
azjezz
e9ef221d16 fix math tests 2020-08-27 15:44:22 +01:00
azjezz
e17ff484be make all array functions pure 2020-08-27 15:14:37 +01:00
azjezz
66e55f8de8 type improvements 2020-08-25 01:17:55 +01:00
azjezz
cbcf25614b cs fix 2020-08-18 04:52:13 +01:00
azjezz
e2e4812161 [Iter] fix broken tests 2020-08-17 22:36:51 +01:00
azjezz
b36885ecd0 [Iter] add more tests 2020-08-17 22:33:18 +01:00
Saif Eddin G
9c04bcbf71
consistent naming (#47) 2020-08-08 05:44:37 +01:00
Saif Eddin G
9b9ddbd290
[Iter] add more tests (#41) 2020-08-08 05:35:34 +01:00
Saif Eddin G
788871c9e3
[Json] introduce the JSON API (#46) 2020-08-08 05:09:49 +01:00
Saif Eddin G
4784d00e03
[Type] Introduce the Type API (#44) 2020-08-03 20:48:44 +01:00
hasseneb
34a884b7bc
add pseudo random functions (#37) 2020-07-16 17:13:12 +01:00
Saif Eddin G
e3a3a0411d
[Iter] add tests (#34) 2020-07-16 16:11:54 +01:00
Saif Eddin G
122189d891
[Tests] use self:: instead of $this-> to access assertation methods (#33) 2020-07-12 15:51:18 +01:00
Saif Eddin G
5029dc6bf8
harden psalm configurations (#26) 2020-07-08 23:28:29 +01:00
Saif Eddin G
c3d0cdc062
add more tests (#22) 2020-07-07 14:17:36 +01:00
azjezz
c5400a8571 [Test][Str][Byte] don't test against multibyte string 2020-07-06 19:29:56 +01:00