├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── cats-tests └── shared │ └── src │ └── test │ └── scala │ └── io │ └── estatico │ └── newtype │ └── NewTypeCatsTest.scala ├── jvm └── src │ └── test │ └── scala │ └── io │ └── estatico │ └── newtype │ └── macros │ └── NewTypeMacrosJVMTest.scala ├── project ├── build.properties └── plugins.sbt ├── shared └── src │ ├── main │ └── scala │ │ └── io │ │ └── estatico │ │ └── newtype │ │ ├── BaseNewType.scala │ │ ├── Coercible.scala │ │ ├── NewSubType.scala │ │ ├── NewType.scala │ │ ├── macros │ │ ├── NewTypeMacros.scala │ │ ├── newsubtype.scala │ │ └── newtype.scala │ │ └── ops │ │ ├── NewTypeOps.scala │ │ └── package.scala │ └── test │ └── scala │ └── io │ └── estatico │ └── newtype │ ├── NewTypeTest.scala │ └── macros │ ├── NewTypeMacrosTest.scala │ └── package.scala └── version.sbt /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/README.md -------------------------------------------------------------------------------- /cats-tests/shared/src/test/scala/io/estatico/newtype/NewTypeCatsTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/cats-tests/shared/src/test/scala/io/estatico/newtype/NewTypeCatsTest.scala -------------------------------------------------------------------------------- /jvm/src/test/scala/io/estatico/newtype/macros/NewTypeMacrosJVMTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/jvm/src/test/scala/io/estatico/newtype/macros/NewTypeMacrosJVMTest.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.3.2 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/BaseNewType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/BaseNewType.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/Coercible.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/Coercible.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/NewSubType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/NewSubType.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/NewType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/NewType.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/macros/NewTypeMacros.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/macros/NewTypeMacros.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/macros/newsubtype.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/macros/newsubtype.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/macros/newtype.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/macros/newtype.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/ops/NewTypeOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/ops/NewTypeOps.scala -------------------------------------------------------------------------------- /shared/src/main/scala/io/estatico/newtype/ops/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/main/scala/io/estatico/newtype/ops/package.scala -------------------------------------------------------------------------------- /shared/src/test/scala/io/estatico/newtype/NewTypeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/test/scala/io/estatico/newtype/NewTypeTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/io/estatico/newtype/macros/NewTypeMacrosTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/test/scala/io/estatico/newtype/macros/NewTypeMacrosTest.scala -------------------------------------------------------------------------------- /shared/src/test/scala/io/estatico/newtype/macros/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/estatico/scala-newtype/HEAD/shared/src/test/scala/io/estatico/newtype/macros/package.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "0.4.5-SNAPSHOT" 2 | --------------------------------------------------------------------------------