summaryrefslogtreecommitdiff
path: root/scalalib/src/publish/JsonFormatters.scala
blob: 8fc9063225d1dd7c76ddcb9a81acf90d7db21c22 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
package mill.scalalib.publish

import upickle.default.{ReadWriter => RW}

trait JsonFormatters {
  implicit lazy val artifactFormat: RW[Artifact] = upickle.default.macroRW
  implicit lazy val developerFormat: RW[Developer] = upickle.default.macroRW
  implicit lazy val licenseFormat: RW[License] = upickle.default.macroRW
  implicit lazy val versionControlFormat: RW[VersionControl] = upickle.default.macroRW
  implicit lazy val pomSettingsFormat: RW[PomSettings] = upickle.default.macroRW
}