aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2017-03-19 19:51:38 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2017-03-20 02:56:26 -0400
commitd6245c8dc5c7b2f885d538b39f685327da252863 (patch)
tree846bdd92ad022dbe5a7a45e0b9d5e75bbf7779c8 /plugins
parentca099eba708f3618bed75a5940a5a5ae1d10b684 (diff)
downloadcbt-d6245c8dc5c7b2f885d538b39f685327da252863.tar.gz
cbt-d6245c8dc5c7b2f885d538b39f685327da252863.tar.bz2
cbt-d6245c8dc5c7b2f885d538b39f685327da252863.zip
Unify reflectively loading builds from directories.
THis is mostly cleanup and a little bit feature. Before it was done partially in 3 places, BuildBuild, loadRoot and GitDependency. Now DirectoryDependencies also support referencing sub-builds. Also introduce scalariform for the first few files of cbt's core code :).
Diffstat (limited to 'plugins')
-rw-r--r--plugins/scalariform/Scalariform.scala11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/scalariform/Scalariform.scala b/plugins/scalariform/Scalariform.scala
index 8cfc252..83a8bbf 100644
--- a/plugins/scalariform/Scalariform.scala
+++ b/plugins/scalariform/Scalariform.scala
@@ -5,11 +5,11 @@ import java.nio.file.FileSystems
import java.nio.file.Files._
import scalariform.formatter.ScalaFormatter
-import scalariform.formatter.preferences.FormattingPreferences
+import scalariform.formatter.preferences.{ FormattingPreferences, Preserve }
import scalariform.parser.ScalaParserException
trait Scalariform extends BaseBuild {
- def scalariform = Scalariform.apply(lib, sourceFiles.filter(_.string endsWith ".scala"), scalaVersion).config()
+ def scalariform = Scalariform.apply(lib, scalaVersion).config(sourceFiles.filter(_.string endsWith ".scala"))
}
object Scalariform{
@@ -24,11 +24,14 @@ object Scalariform{
.setPreference(SpacesWithinPatternBinders, true)
.setPreference(SpacesAroundMultiImports, true)
.setPreference(DoubleIndentClassDeclaration, false)
+ //.setPreference(NewlineAtEndOfFile, true)
+ .setPreference(DanglingCloseParenthesis, Preserve)
+ .setPreference(PlaceScaladocAsterisksBeneathSecondAsterisk, true)
}
- case class apply( lib: Lib, files: Seq[File], scalaVersion: String ){
+ case class apply( lib: Lib, scalaVersion: String ){
case class config(
- preferences: FormattingPreferences = Scalariform.defaultPreferences
+ files: Seq[File], preferences: FormattingPreferences = Scalariform.defaultPreferences
) extends (() => Seq[File]){
def apply = {
val (successes, errors) = lib.transformFilesOrError( files, in =>