aboutsummaryrefslogtreecommitdiff
path: root/stage2/plugins.scala
blob: ea1aa7471b6b5676bfe3dc8b12ff25bd79e945ef (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package cbt
class plugins( context: Context, scalaVersion: String ) {
  private def plugin( name: String ) = DirectoryDependency(
    context.copy(
      scalaVersion     = Some( scalaVersion ),
      workingDirectory = context.cbtHome / "plugins" / name
    ),
    None
  )
  final lazy val googleJavaFormat = plugin( "google-java-format" )
  final lazy val proguard = plugin( "proguard" )
  final lazy val sbtLayout = plugin( "sbt_layout" )
  final lazy val scalafix = plugin( "scalafix" )
  final lazy val scalafixCompilerPlugin = plugin( "scalafix-compiler-plugin" )
  final lazy val scalafmt = plugin( "scalafmt" )
  final lazy val scalaJs = plugin( "scalajs" )
  final lazy val scalapb = plugin( "scalapb" )
  final lazy val scalariform = plugin( "scalariform" )
  final lazy val scalastyle = plugin( "scalastyle" )
  final lazy val sonatypeRelease = plugin( "sonatype-release" )
  final lazy val uberJar = plugin( "uber-jar" )
  final lazy val wartremover = plugin( "wartremover" )
}