├── .github └── workflows │ ├── github-release.yml │ ├── sbt-coverage.yml │ └── sbt-release.yml ├── .gitignore ├── .scalafmt.conf ├── LICENSE ├── README.md ├── notes ├── 0.3.0.markdown ├── 0.3.1.markdown ├── 0.3.2.markdown ├── 0.3.4.markdown ├── 0.3.5.markdown ├── 0.3.6.markdown ├── 0.3.7.markdown └── about.markdown ├── project ├── build.properties └── plugins.sbt └── src ├── main └── scala │ └── com │ └── wacai │ └── config │ └── annotation │ ├── Configurable.scala │ ├── Macro.scala │ └── conf.scala └── test ├── resources ├── application.conf ├── backTicksKeys.conf ├── common.conf ├── concrete.conf ├── kafka.conf ├── list.conf ├── maps.conf └── specialchars.conf └── scala └── com └── wacai └── config └── annotation ├── ConfAnnotationSpec.scala └── UnitGenSpec.scala /.github/workflows/github-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/.github/workflows/github-release.yml -------------------------------------------------------------------------------- /.github/workflows/sbt-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/.github/workflows/sbt-coverage.yml -------------------------------------------------------------------------------- /.github/workflows/sbt-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/.github/workflows/sbt-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/.gitignore -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/.scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/README.md -------------------------------------------------------------------------------- /notes/0.3.0.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/notes/0.3.0.markdown -------------------------------------------------------------------------------- /notes/0.3.1.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/notes/0.3.1.markdown -------------------------------------------------------------------------------- /notes/0.3.2.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/notes/0.3.2.markdown -------------------------------------------------------------------------------- /notes/0.3.4.markdown: -------------------------------------------------------------------------------- 1 | - Config val name support dot and minus by @eagoo ; 2 | 3 | -------------------------------------------------------------------------------- /notes/0.3.5.markdown: -------------------------------------------------------------------------------- 1 | - Work with empty strings by @lustefaniak ; 2 | 3 | -------------------------------------------------------------------------------- /notes/0.3.6.markdown: -------------------------------------------------------------------------------- 1 | - Support scala 2.12 cross build by @lustefaniak ; 2 | 3 | -------------------------------------------------------------------------------- /notes/0.3.7.markdown: -------------------------------------------------------------------------------- 1 | - Support scala 2.13 cross build by @tzeman77 ; 2 | 3 | -------------------------------------------------------------------------------- /notes/about.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/notes/about.markdown -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.9.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/com/wacai/config/annotation/Configurable.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/main/scala/com/wacai/config/annotation/Configurable.scala -------------------------------------------------------------------------------- /src/main/scala/com/wacai/config/annotation/Macro.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/main/scala/com/wacai/config/annotation/Macro.scala -------------------------------------------------------------------------------- /src/main/scala/com/wacai/config/annotation/conf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/main/scala/com/wacai/config/annotation/conf.scala -------------------------------------------------------------------------------- /src/test/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/resources/application.conf -------------------------------------------------------------------------------- /src/test/resources/backTicksKeys.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/resources/backTicksKeys.conf -------------------------------------------------------------------------------- /src/test/resources/common.conf: -------------------------------------------------------------------------------- 1 | common { 2 | sub = 128 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/concrete.conf: -------------------------------------------------------------------------------- 1 | concrete { 2 | } 3 | -------------------------------------------------------------------------------- /src/test/resources/kafka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/resources/kafka.conf -------------------------------------------------------------------------------- /src/test/resources/list.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/resources/list.conf -------------------------------------------------------------------------------- /src/test/resources/maps.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/resources/maps.conf -------------------------------------------------------------------------------- /src/test/resources/specialchars.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/resources/specialchars.conf -------------------------------------------------------------------------------- /src/test/scala/com/wacai/config/annotation/ConfAnnotationSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/scala/com/wacai/config/annotation/ConfAnnotationSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/wacai/config/annotation/UnitGenSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanabix/config-annotation/HEAD/src/test/scala/com/wacai/config/annotation/UnitGenSpec.scala --------------------------------------------------------------------------------