|
1 | 1 | <!-- for main -->
|
2 |
| -<!-- |
| 2 | + |
3 | 3 | [](https://central.sonatype.com/artifact/ch.tutteli.kbox/kbox/3.1.0)
|
4 | 4 | [](http://opensource.org/licenses/Apache2.0)
|
5 | 5 | [](https://github.com/robstoll/kbox/actions?query=workflow%3AUbuntu+branch%3Amain)
|
6 | 6 | [](https://github.com/robstoll/kbox/actions?query=workflow%3AWindows+branch%3Amain)
|
7 |
| ---> |
8 | 7 |
|
9 |
| -<!-- for a specific release --> |
10 | 8 |
|
| 9 | +<!-- for a specific release --> |
| 10 | +<!-- |
11 | 11 | [](https://central.sonatype.com/artifact/ch.tutteli.kbox/kbox/3.1.0)
|
12 | 12 | [](http://opensource.org/licenses/Apache2.0)
|
13 |
| - |
| 13 | +--> |
14 | 14 |
|
15 | 15 | # KBox
|
16 | 16 | KBox is a very small but useful utility library for Kotlin (JVM, Android and JS) providing functions which are missing
|
17 | 17 | in the stdlib such as:
|
18 |
| -- [failIf](https://github.com/robstoll/kbox/v3.1.0/main/src/commonMain/kotlin/ch/tutteli/kbox/failIf.kt) |
19 |
| -- [takeIf](https://github.com/robstoll/kbox/v3.1.0/main/src/commonMain/kotlin/ch/tutteli/kbox/takeIf.kt) |
20 |
| -- [blankToNull](https://github.com/robstoll/kbox/v3.1.0/main/src/commonMain/kotlin/ch/tutteli/kbox/blankToNull.kt) |
21 |
| -- [isNotNullAndNotEmpty/Blank](https://github.com/robstoll/kbox/v3.1.0/main/src/commonMain/kotlin/ch/tutteli/kbox/isNotNullAndNot.kt) |
22 |
| -- [identity](https://github.com/robstoll/kbox/v3.1.0/main/src/commonMain/kotlin/ch/tutteli/kbox/identity.kt) |
23 |
| -- [Tuple4(Like) - Tuple9(Like)](https://github.com/robstoll/kbox/v3.1.0/main/src/commonMain/generated/kotlin/ch/tutteli/kbox) |
| 18 | +- [failIf](https://github.com/robstoll/kbox/tree/main/src/commonMain/kotlin/ch/tutteli/kbox/failIf.kt) |
| 19 | +- [takeIf](https://github.com/robstoll/kbox/tree/main/src/commonMain/kotlin/ch/tutteli/kbox/takeIf.kt) |
| 20 | +- [blankToNull](https://github.com/robstoll/kbox/tree/main/src/commonMain/kotlin/ch/tutteli/kbox/blankToNull.kt) |
| 21 | +- [isNotNullAndNotEmpty/Blank](https://github.com/robstoll/kbox/tree/main/src/commonMain/kotlin/ch/tutteli/kbox/isNotNullAndNot.kt) |
| 22 | +- [identity](https://github.com/robstoll/kbox/tree/main/src/commonMain/kotlin/ch/tutteli/kbox/identity.kt) |
| 23 | +- [Tuple4(Like) - Tuple9(Like)](https://github.com/robstoll/kbox/tree/main/src/commonMain/generated/kotlin/ch/tutteli/kbox) |
24 | 24 | (including functions mapComponentX, append, glue)
|
25 |
| -- [Triple/Pair.mapFirst/Second/Third](https://github.com/robstoll/kbox/v3.1.0/main/src/commonMain/generated/kotlin/ch/tutteli/kbox/tupleMap.kt#L12) |
26 |
| -- [toVararg](https://github.com/robstoll/kbox/tree/v3.1.0/src/commonMain/generated/kotlin/ch/tutteli/kbox/toVararg.kt), [mapVararg](https://github.com/robstoll/kbox/tree/main/src/commonMain/generated/kotlin/ch/tutteli/kbox/mapVararg.kt), [varargToList (glue)]((https://github.com/robstoll/kbox/tree/main/src/commonMain/generated/kotlin/ch/tutteli/kbox/varargToList.kt)) |
27 |
| -- |
| 25 | +- [Triple/Pair.mapFirst/Second/Third](https://github.com/robstoll/kbox/tree/main/src/commonMain/generated/kotlin/ch/tutteli/kbox/tupleMap.kt#L12) |
| 26 | +- [toVararg](https://github.com/robstoll/kbox/tree/main/src/commonMain/generated/kotlin/ch/tutteli/kbox/toVararg.kt), [mapVararg](https://github.com/robstoll/kbox/tree/main/src/commonMain/generated/kotlin/ch/tutteli/kbox/mapVararg.kt), [varargToList (glue)]((https://github.com/robstoll/kbox/tree/main/src/commonMain/generated/kotlin/ch/tutteli/kbox/varargToList.kt)) |
| 27 | + |
28 | 28 | and more, see the [Documentation](https://robstoll.github.io/kbox/kdoc/) for a full list.
|
29 | 29 |
|
30 | 30 | # Installation
|
|
0 commit comments