Skip to content

Commit 75014b6

Browse files
asoltysikBenFradet
authored andcommitted
Add scalafmt (closes #128)
1 parent 85d9250 commit 75014b6

22 files changed

+377
-372
lines changed

.scalafmt.conf

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
style = default
2+
align = some
3+
maxColumn = 120
4+
docstrings = JavaDoc
5+
optIn.breakChainOnFirstMethodDot = true
6+
spaces.afterKeywordBeforeParen = true
7+
continuationIndent.defnSite = 2
8+
importSelectors = noBinPack
9+
rewrite.rules = [
10+
AsciiSortImports,
11+
RedundantBraces,
12+
RedundantParens,
13+
PreferCurlyFors
14+
]
15+
align.tokens = ["|", "!", "!!", "||", "=>", "=", "->", "<-", "|@|", "//", "/", "+"]

build.sbt

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ lazy val root = project.in(file("."))
2121
)
2222
.settings(BuildSettings.buildSettings)
2323
.settings(BuildSettings.publishSettings)
24+
.settings(BuildSettings.formattingSettings)
2425
.settings(
2526
libraryDependencies ++= Seq(
2627
Dependencies.Libraries.jodaTime,

project/BuildSettings.scala

+7
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ import Keys._
1919
import bintray.BintrayPlugin._
2020
import bintray.BintrayKeys._
2121

22+
// Scalafmt
23+
import org.scalafmt.sbt.ScalafmtPlugin.autoImport._
24+
2225
object BuildSettings {
2326

2427
// Basic settings for our app
@@ -66,4 +69,8 @@ object BuildSettings {
6669
</developer>
6770
</developers>)
6871
)
72+
73+
lazy val formattingSettings = Seq(
74+
scalafmtOnCompile := true
75+
)
6976
}

project/plugins.sbt

+2
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
11
addSbtPlugin("org.foundweekends" % "sbt-bintray" % "0.5.4")
2+
3+
addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.5.1")

0 commit comments

Comments
 (0)