Skip to content

Instantly share code, notes, and snippets.

@fthomas
Last active March 1, 2021 11:09
Show Gist options
  • Select an option

  • Save fthomas/ea14d58e1b445d8038a5bc22acf751e8 to your computer and use it in GitHub Desktop.

Select an option

Save fthomas/ea14d58e1b445d8038a5bc22acf751e8 to your computer and use it in GitHub Desktop.

Revisions

  1. fthomas revised this gist Mar 1, 2021. No changes.
  2. fthomas revised this gist Feb 26, 2021. 1 changed file with 3 additions and 0 deletions.
    3 changes: 3 additions & 0 deletions log4cats-1.2.0.scala
    Original file line number Diff line number Diff line change
    @@ -6,6 +6,9 @@ import scala.meta._
    class v1_2_0 extends SemanticRule("v1_2_0") {
    override def fix(implicit doc: SemanticDocument): Patch = {
    doc.tree.collect {
    case t @ Term.Select(Term.Select(Term.Select(Term.Name("_root_"), Term.Name("io")), Term.Name("chrisdavenport")), Term.Name("log4cats")) =>
    Patch.replaceTree(t, "_root_.org.typelevel.log4cats")

    case t @ Term.Select(Term.Select(Term.Name("io"), Term.Name("chrisdavenport")), Term.Name("log4cats")) =>
    Patch.replaceTree(t, "org.typelevel.log4cats")
    }.asPatch
  3. fthomas revised this gist Feb 26, 2021. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions log4cats-1.2.0.scala
    Original file line number Diff line number Diff line change
    @@ -6,8 +6,8 @@ import scala.meta._
    class v1_2_0 extends SemanticRule("v1_2_0") {
    override def fix(implicit doc: SemanticDocument): Patch = {
    doc.tree.collect {
    case t @ Term.Select(Term.Name("io"), Term.Name("chrisdavenport")) =>
    Patch.replaceTree(t, "org.typelevel")
    case t @ Term.Select(Term.Select(Term.Name("io"), Term.Name("chrisdavenport")), Term.Name("log4cats")) =>
    Patch.replaceTree(t, "org.typelevel.log4cats")
    }.asPatch
    }
    }
  4. fthomas revised this gist Feb 26, 2021. 1 changed file with 4 additions and 3 deletions.
    7 changes: 4 additions & 3 deletions log4cats-1.2.0.scala
    Original file line number Diff line number Diff line change
    @@ -5,8 +5,9 @@ import scala.meta._

    class v1_2_0 extends SemanticRule("v1_2_0") {
    override def fix(implicit doc: SemanticDocument): Patch = {
    Patch.replaceSymbols(
    "io/chrisdavenport/log4cats." -> "org/typelevel/log4cats.",
    )
    doc.tree.collect {
    case t @ Term.Select(Term.Name("io"), Term.Name("chrisdavenport")) =>
    Patch.replaceTree(t, "org.typelevel")
    }.asPatch
    }
    }
  5. fthomas created this gist Feb 26, 2021.
    12 changes: 12 additions & 0 deletions log4cats-1.2.0.scala
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,12 @@
    package fix

    import scalafix.v1._
    import scala.meta._

    class v1_2_0 extends SemanticRule("v1_2_0") {
    override def fix(implicit doc: SemanticDocument): Patch = {
    Patch.replaceSymbols(
    "io/chrisdavenport/log4cats." -> "org/typelevel/log4cats.",
    )
    }
    }