Commit Graph

97 Commits

Author SHA1 Message Date
azjezz
4b9ecae1aa [IO] add Interface suffix to handles 2021-03-19 04:46:37 +01:00
Saif Eddin Gmati
8e485cabe2
[IO] Introduce IO component (#127) 2021-03-19 04:34:39 +01:00
Saif Eddin Gmati
9533866a3f
don't run IO tests on windows (#158) 2021-03-18 16:03:21 +01:00
azjezz
daa65c20c8 add 'literal_scalar' type 2021-03-14 18:34:16 +01:00
azjezz
a43a784065 [Type] add optional types 2021-03-14 18:34:16 +01:00
Saif Eddin Gmati
fefef44c4e
add new coding standard rules for phpdoc blocks (#154) 2021-03-10 00:12:23 +01:00
azjezz
3621bf2632 [Filesystem] Introduce filesystem component 2021-03-08 07:29:51 +01:00
azjezz
f32efe4597 [Html] add strip_tags function 2021-03-05 15:43:10 +01:00
azjezz
347747f720 [Html] Introduce HTML component 2021-03-05 14:43:52 +01:00
azjezz
24fd97e4db [Regex] add replace_by function 2021-03-05 12:44:41 +01:00
azjezz
81ab0abce6 [Shell] Introduce shell component 2021-03-01 04:02:29 +01:00
Saif Eddin Gmati
2af0f628d3
[Dict] add intersect and diff functions (#137) 2021-02-20 20:48:20 +01:00
Saif Eddin Gmati
8dac5bc82d
[Regex] Introduce Regex component (#135) 2021-02-20 20:37:42 +01:00
Saif Eddin Gmati
b33d6b2003
[Vec] add filter and map functions (#136) 2021-02-19 21:04:54 +01:00
azjezz
eac00e72ab [Type] add more tests 2021-02-17 21:04:27 +01:00
azjezz
7eb29b80dd fix coding standards 2021-02-17 21:04:27 +01:00
azjezz
9445a1e0e5 [Type] add vec and dict type tests 2021-02-17 21:04:27 +01:00
azjezz
d810e439c8 [Type] fix mixed matches test 2021-02-17 21:04:27 +01:00
azjezz
58473a72ce [Type] add vec and dict types 2021-02-17 21:04:27 +01:00
Saif Eddin Gmati
4caeb0ae9f
[Encoding] introduce encoding component (#56) 2021-02-16 03:00:48 +01:00
Saif Eddin Gmati
434da8e324
[Arr] deprecate duplicated functions (#124) 2021-02-16 01:49:55 +01:00
Saif Eddin Gmati
47d4377214
[Dict] Introduce dict component (#123) 2021-02-16 00:23:01 +01:00
Saif Eddin Gmati
75e3b949f9
[Vec] Introduce vec component (#121) 2021-02-13 20:16:20 +01:00
Saif Eddin Gmati
c4c497649d
[Type] add shape (#119) 2021-02-09 21:15:06 +01:00
Saif Eddin Gmati
b6af6c0645
[Type] add non-empty-string type (#116) 2021-02-01 21:09:38 +01:00
Toon Verwerft
289d30c622
[Iter][Arr] flat_map function (#112) 2021-02-01 21:03:16 +01:00
Toon Verwerft
293047c397 Improve result wrapping 2021-01-18 12:57:29 +01:00
Toon Verwerft
75484ccd0e
Add Math\clamp() function (#111) 2021-01-18 11:18:34 +01:00
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