Skip to content

Commit

Permalink
add Xfatal-warnings to docs project
Browse files Browse the repository at this point in the history
  • Loading branch information
mlachkar committed Oct 12, 2020
1 parent 4f6ca02 commit db53fa7
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 4 deletions.
3 changes: 2 additions & 1 deletion build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,8 @@ lazy val docs = project
skip in publish := true,
moduleName := "scalafix-docs",
scalaVersion := scala213,
scalacOptions += "-Wconf:msg='match may not be exhaustive':ws", // silence exhaustive pattern matching warning for documentation
scalacOptions += "-Wconf:msg='match may not be exhaustive':s", // silence exhaustive pattern matching warning for documentation
scalacOptions += "-Xfatal-warnings",
mdoc := run.in(Compile).evaluated,
crossScalaVersions := List(scala213),
libraryDependencies ++= List(
Expand Down
6 changes: 4 additions & 2 deletions scalafix-docs/src/main/scala/docs/website.scala
Original file line number Diff line number Diff line change
Expand Up @@ -84,14 +84,16 @@ package object website {
default: T
)(implicit settings: Settings[T], ev: T <:< Product): List[(Setting, Any)] = {
settings.settings
.zip(default.productIterator.toIterable)
.zip(default.productIterator.iterator.to(Iterable))
.filterNot { case (setting, _) => setting.isHidden }
.flatMap {
case (s, d: SimpleDefinitions) =>
(s, d.kinds.mkString("['", "', '", "']")) :: Nil
case (deepSetting, defaultSetting: Product)
if deepSetting.underlying.nonEmpty =>
deepSetting.flat.zip(defaultSetting.productIterator.toIterable)
deepSetting.flat.zip(
defaultSetting.productIterator.iterator.to(Iterable)
)
case (s, lst: Iterable[_]) =>
val rendered = lst.map(render)
val string =
Expand Down
2 changes: 1 addition & 1 deletion scalafix-docs/src/main/scala/scalafix/docs/PatchDocs.scala
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ object PatchDocs {
doc
.nested(ctx.indentCount * ctx.indentStep)
.renderStream(ctx.leftOffset)
.toIterator
.iterator
}
x match {
case t: SemanticTree =>
Expand Down

0 comments on commit db53fa7

Please sign in to comment.