summaryrefslogblamecommitdiff
path: root/main/core/src/util/JsonFormatters.scala
blob: 830782c6ddd4deefdbd52da26775bb5d6c4cbb86 (plain) (tree)
1
2
3
4
5
6
7
8
9
                 
 
                                         
 
                                                     


                                                                                 
 
                                            
package mill.util

import upickle.default.{ReadWriter => RW}

trait JsonFormatters extends mill.api.JsonFormatters{
  implicit lazy val modFormat: RW[coursier.Module] = upickle.default.macroRW
  implicit lazy val depFormat: RW[coursier.Dependency]= upickle.default.macroRW
  implicit lazy val attrFormat: RW[coursier.Attributes] = upickle.default.macroRW
}
object JsonFormatters extends JsonFormatters