├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .jvmopts ├── .sbtopts ├── AUTHORS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── convert └── src │ ├── main │ └── scala │ │ └── henkan │ │ └── convert │ │ ├── ContainsAll.scala │ │ ├── Merge3.scala │ │ └── convert.scala │ └── test │ └── scala │ └── henkan │ └── convert │ └── ConverterSpec.scala ├── examples └── src │ └── main │ └── scala │ └── henkan │ └── example │ └── convert │ └── caseClassConversion.scala ├── optional └── src │ ├── main │ └── scala │ │ └── henkan │ │ └── optional │ │ ├── FunctionSyntax.scala │ │ ├── SeqInstance.scala │ │ ├── ToOptional.scala │ │ ├── ValidateFromOptional.scala │ │ └── package.scala │ └── test │ └── scala │ └── henkan │ └── optional │ ├── FunctionSyntaxSpec.scala │ ├── TestDomain.scala │ ├── ToOptionalSpec.scala │ └── ValidateFromOptionalSpec.scala ├── project ├── Dependencies.scala ├── build.properties └── plugins.sbt └── version.sbt /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/.gitignore -------------------------------------------------------------------------------- /.jvmopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/.jvmopts -------------------------------------------------------------------------------- /.sbtopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/.sbtopts -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/README.md -------------------------------------------------------------------------------- /convert/src/main/scala/henkan/convert/ContainsAll.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/convert/src/main/scala/henkan/convert/ContainsAll.scala -------------------------------------------------------------------------------- /convert/src/main/scala/henkan/convert/Merge3.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/convert/src/main/scala/henkan/convert/Merge3.scala -------------------------------------------------------------------------------- /convert/src/main/scala/henkan/convert/convert.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/convert/src/main/scala/henkan/convert/convert.scala -------------------------------------------------------------------------------- /convert/src/test/scala/henkan/convert/ConverterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/convert/src/test/scala/henkan/convert/ConverterSpec.scala -------------------------------------------------------------------------------- /examples/src/main/scala/henkan/example/convert/caseClassConversion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/examples/src/main/scala/henkan/example/convert/caseClassConversion.scala -------------------------------------------------------------------------------- /optional/src/main/scala/henkan/optional/FunctionSyntax.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/main/scala/henkan/optional/FunctionSyntax.scala -------------------------------------------------------------------------------- /optional/src/main/scala/henkan/optional/SeqInstance.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/main/scala/henkan/optional/SeqInstance.scala -------------------------------------------------------------------------------- /optional/src/main/scala/henkan/optional/ToOptional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/main/scala/henkan/optional/ToOptional.scala -------------------------------------------------------------------------------- /optional/src/main/scala/henkan/optional/ValidateFromOptional.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/main/scala/henkan/optional/ValidateFromOptional.scala -------------------------------------------------------------------------------- /optional/src/main/scala/henkan/optional/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/main/scala/henkan/optional/package.scala -------------------------------------------------------------------------------- /optional/src/test/scala/henkan/optional/FunctionSyntaxSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/test/scala/henkan/optional/FunctionSyntaxSpec.scala -------------------------------------------------------------------------------- /optional/src/test/scala/henkan/optional/TestDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/test/scala/henkan/optional/TestDomain.scala -------------------------------------------------------------------------------- /optional/src/test/scala/henkan/optional/ToOptionalSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/test/scala/henkan/optional/ToOptionalSpec.scala -------------------------------------------------------------------------------- /optional/src/test/scala/henkan/optional/ValidateFromOptionalSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/optional/src/test/scala/henkan/optional/ValidateFromOptionalSpec.scala -------------------------------------------------------------------------------- /project/Dependencies.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kailuowang/henkan/HEAD/project/Dependencies.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.7.1 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- 1 | addSbtPlugin("org.typelevel" %% "sbt-catalysts" % "1.2.3") 2 | -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | ThisBuild / version := "0.6.6-SNAPSHOT" 2 | --------------------------------------------------------------------------------