diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-19 19:51:38 -0400 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2017-03-20 02:56:26 -0400 |
commit | d6245c8dc5c7b2f885d538b39f685327da252863 (patch) | |
tree | 846bdd92ad022dbe5a7a45e0b9d5e75bbf7779c8 /plugins | |
parent | ca099eba708f3618bed75a5940a5a5ae1d10b684 (diff) | |
download | cbt-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.scala | 11 |
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 => |