Commit graph

80 commits

Author SHA1 Message Date
eda818c6e0
format docs 2024-09-08 19:11:52 +02:00
Andy Long
bfac048fb4
Updating Count function (#36)
* 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

* Added in an OrderBy function

* Documentation comment for OrderBy which I missed out

* Adding a Unit test for JoinProject function

Updated the comments on the Join & OrderBy functions so they make a little more sense.

Covered an extra test case with the Join test, where the left set has more data than the right and so the Right handside array of the join is empty

* Adding a count method to the package, so you can find out how many items in a slice satisfy and given condition

* Updating count to work with any so you can count structs as well as basic types

* Removing extra underscores
2023-06-13 14:21:56 +02:00
541e707861
Update unit-test.yml 2023-06-07 15:11:21 +02:00
d5426ad3cb Merge branch 'main' of https://github.com/rjNemo/underscore 2023-06-07 14:58:40 +02:00
64fcfee748 update go version 2023-06-07 14:55:06 +02:00
054679fb18 add group by to docs 2023-06-07 14:49:55 +02:00
Andy Long
291df4fe4e
Adding a Count function (#34)
* 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

* Added in an OrderBy function

* Documentation comment for OrderBy which I missed out

* Adding a Unit test for JoinProject function

Updated the comments on the Join & OrderBy functions so they make a little more sense.

Covered an extra test case with the Join test, where the left set has more data than the right and so the Right handside array of the join is empty

* Adding a count method to the package, so you can find out how many items in a slice satisfy and given condition
2022-11-30 13:34:01 +01:00
Andy Long
0bc3a54efd
Adding some new funky functions (#32)
* 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

* Added in an OrderBy function

* Documentation comment for OrderBy which I missed out

* Adding a Unit test for JoinProject function

Updated the comments on the Join & OrderBy functions so they make a little more sense.

Covered an extra test case with the Join test, where the left set has more data than the right and so the Right handside array of the join is empty
2022-09-04 09:21:31 +02: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