/JsonMacroFormatter

Scalafix rule to format json contained within Circe json literals

Primary LanguageScala

JsonMacroFormatter

Scalafix rule to format json contained within Circe json literals.

E.g.

Before formatting:

val obj = json"""{"key":"value"}"""

val interpolatedObj =
  json"""{"key" : ${ obj }}"""

After formatting:

val obj = json"""{
            "key" : "value"
          }"""

val interpolatedObj =
  json"""{
    "key" : ${obj}
  }"""

Usage

Add to build.sbt:

ThisBuild / scalafixDependencies += "com.github.xplosunn" %% "JsonMacroFormatter" % "0.0.8"

Add to .scalafix.conf:

fix.JsoMacroFormatter