Commit graph

73 commits

Author SHA1 Message Date
Andy Long
3066810f92 Adding some new funky functions which I find useful
Created a Tuple struct as some of the new functions require you to return a new slice with two fields which is the result of the new functions

Created the Join, JoinProjection, Range, SumMap, Zip functions, ecah fuction is documented with how it works and had a unit test or maybe more
2022-09-02 00:12:39 +01:00
Ruidy
4042208482
add flatmap (#31)
* add flatmap

Signed-off-by: Ruidy <ruidy.nemausat@gmail.com>

* add to readme

Signed-off-by: Ruidy <ruidy.nemausat@gmail.com>

Signed-off-by: Ruidy <ruidy.nemausat@gmail.com>
Co-authored-by: Ruidy <ruidy.nemausat@gmail.com>
2022-08-10 17:01:43 +02:00
Ruidy
8c2f92f202
ternary op function (#29)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-06-08 09:14:03 +02:00
Ruidy
d1da6fbab0 update installing info 2022-05-07 12:52:06 -04:00
Ruidy
e5b3ad8ef1
add groupBy function (#28) 2022-04-20 22:23:59 +02:00
Ruidy
7fef1562f2
unique function (#27)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-04-12 23:32:13 +02:00
Ruidy
f6af583408
Pipe (#26)
* rename to pipe

* add security scan

* use var in Makefile
2022-03-31 17:37:02 +02:00
Ruidy
1166c701ac
add intersection (#25)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-27 06:34:09 +02:00
Ruidy
6a1a4c157b update docs 2022-03-25 11:00:09 -04:00
Ruidy
d9c1c152ba
update docs (#24)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-25 10:39:45 -04:00
Ruidy
6b377350d6
U 21 diff (#23)
* add logo and fix project image description

* add difference function

* update docs

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-24 17:30:01 +01:00
Ruidy
eebeb65114
add logo and fix project image description (#22)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-24 17:03:10 +01:00
Ruidy
235b36b7f6 add documentation link 2022-03-23 10:58:44 -04:00
Ruidy
d19fa7b8c9
docsite (#19)
* change documentation theme and structure

* add config files

* fix links

* add build doc command

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-23 10:32:56 -04:00
Ruidy
c00d9af59f
drop (#18)
* last function

* drop function

* add documentation

* fix CI

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-21 18:04:38 +01:00
Ruidy
fb517f3b04
last function (#17)
* last function

* fix CI

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-21 18:04:30 +01:00
Ruidy
edb3c09e43 update badges 2022-03-18 13:37:24 -04:00
Ruidy
e156992382
Add Result type (#16)
* 👷 adding test and push coverage

* ⬆️ use official Go 1.18 image

*  result interface

* delete commented code

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-18 18:32:41 +01:00
Ruidy
3bfe1aca18
Code coverage (#15)
* 👷 adding test and push coverage

* ⬆️ use official Go 1.18 image

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-18 18:22:01 +01:00
Ruidy
bbb199ce62
clean_builds (#14)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-03-18 18:16:38 +01:00
Ruidy
482e553263
sum (#13)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-02-20 15:34:09 +01:00
Ruidy
28f85bdc94
use comparable constraint in contains (#12)
Co-authored-by: Ruidy <ruidy.nemausat@gmail.com>
2022-02-12 21:08:46 +01:00
Ruidy
7d422c59d3
each (#10)
* feat: maps map

* : return initial slice

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-01-28 12:51:42 -04:00
Ruidy
f73905ddb0
feat: maps map (#9)
Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-01-27 16:15:33 +01:00
Ruidy
c0a8ecea0c chore: use alpine distro for leaner container 2022-01-07 06:29:14 -04:00
Ruidy
c9e54a11cb chore: remove codecov 2022-01-05 12:43:35 -04:00
Ruidy
6395049991 chore: change files 2022-01-05 12:38:01 -04:00
Ruidy
6ebf1e98db chore: change files 2022-01-05 12:29:17 -04:00
Ruidy
a900b4ff64 chore: change workdir 2022-01-05 12:26:40 -04:00
Ruidy
4aa4caa2aa chore: change workdir 2022-01-05 12:24:22 -04:00
Ruidy
a0f894fccf fix: empty step 2022-01-05 12:11:08 -04:00
Ruidy
335dcb53b5 chore: codecov action version 2022-01-05 12:09:19 -04:00
Ruidy
75f5b7e5ed chore: code cov 2022-01-05 12:03:31 -04:00
Ruidy
c65e3ceba6 chore: code cov 2022-01-05 11:26:52 -04:00
Ruidy
1fa71877c5 chore: test coverage 2022-01-05 11:11:13 -04:00
Ruidy
8cb444fa3f test: examples 2022-01-03 11:36:54 -04:00
Ruidy
81c98e8bf5 refactor: rename Some to Any 2022-01-03 11:20:36 -04:00
Ruidy
7460ba86a8 refactor: rename Every to All 2022-01-03 11:16:01 -04:00
Ruidy
b82129f655 fix: example 2022-01-02 19:14:37 -04:00
Ruidy
73ed4021a6 feat: chain package 2022-01-02 18:51:18 -04:00
Ruidy
2d05b6c518
add unit test pipeline (#8)
* add unit test pipeline

* edit triggers

* change version

* change version

* other try

* other try

* fix: redeclared function name

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-01-02 03:28:12 +01:00
Ruidy
321b5f7844 doc: add test coverage badge 2022-01-01 21:24:33 -04:00
Ruidy
7b6eb23e3d chore: improve test coverage 2022-01-01 21:16:39 -04:00
Ruidy
290698569f chore: better Makefile 2022-01-01 21:06:23 -04:00
Ruidy
2f17af7b5d
Chain (#7)
* doc: add docs to chan methods

* feat: contains

* feat: chain each

* feat: every each

* feat: find each

* feat: chain min/max

* feat: chain Some

* refactor: chain tests

Co-authored-by: Ruidy <rnemausat@newstore.com>
2022-01-01 23:47:04 +01:00
Ruidy
7ddb05602c refactor: use contraints 2022-01-01 14:21:05 -04:00
Ruidy
a0944476b9 docs: update examples 2022-01-01 14:13:37 -04:00
Ruidy
f05fb70292 Merge remote-tracking branch 'origin/main' 2021-12-31 13:23:46 -04:00
Ruidy
f169070cde fix: project header image 2021-12-31 13:23:31 -04:00
Ruidy
2798562b46
Enable Chaining (#6)
* feat: chain filter map reduce simple Type

* docs: chain documentation

Co-authored-by: Ruidy <rnemausat@newstore.com>
2021-12-31 18:21:00 +01:00