From 02d4cb60c1a17c8bff217b697fb81d7374e86a8b Mon Sep 17 00:00:00 2001 From: Albert Meltzer <7529386+kitbellew@users.noreply.github.com> Date: Fri, 28 Oct 2022 07:33:22 +0100 Subject: [PATCH] Router: always skip shebang line --- .../shared/src/main/scala/org/scalafmt/internal/Router.scala | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/scalafmt-core/shared/src/main/scala/org/scalafmt/internal/Router.scala b/scalafmt-core/shared/src/main/scala/org/scalafmt/internal/Router.scala index 29727e3507..1191b02f71 100644 --- a/scalafmt-core/shared/src/main/scala/org/scalafmt/internal/Router.scala +++ b/scalafmt-core/shared/src/main/scala/org/scalafmt/internal/Router.scala @@ -6,7 +6,6 @@ import org.scalafmt.config.{ImportSelectors, Newlines, ScalafmtConfig, Spaces} import org.scalafmt.internal.ExpiresOn.{After, Before} import org.scalafmt.internal.Length.{Num, StateColumn} import org.scalafmt.internal.Policy.NoPolicy -import org.scalafmt.sysops.FileOps import org.scalafmt.util._ import org.scalameta.FileLine @@ -89,8 +88,7 @@ class Router(formatOps: FormatOps) { Seq(Split(NoSplit.orNL(next(ft).right.is[T.EOF]), 0)) case FormatToken(_: T.BOF, right, _) => val policy = right match { - case T.Ident(name) // shebang in .sc files - if FileOps.isAmmonite(filename) && name.startsWith("#!") => + case T.Ident(name) if name.startsWith("#!") => val nl = findFirst(next(formatToken), Int.MaxValue) { x => x.hasBreak || x.right.is[T.EOF] }