scalafix
scalafix copied to clipboard
Refactoring and linting tool for Scala
Prompted by [my question in Discord](https://discord.com/channels/632642981228314653/632683673417678860/1238510377541697568), I wanted to open this to discuss potential approaches. I see that there's a [`fatalWarnings` field on the `ScalafixConfig` type](https://github.com/scalacenter/scalafix/blob/main/scalafix-core/src/main/scala/scalafix/internal/config/ScalafixConfig.scala#L14) that defaults to `true`....
## About this PR 📦 Updates [org.scoverage:sbt-scoverage](https://github.com/scoverage/sbt-scoverage) from `2.0.11` to `2.0.12` 📜 [GitHub Release Notes](https://github.com/scoverage/sbt-scoverage/releases/tag/v2.0.12) - [Version Diff](https://github.com/scoverage/sbt-scoverage/compare/v2.0.11...v2.0.12) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...
## About this PR 📦 Updates * [org.scalameta:semanticdb-scalac-core](https://github.com/scalameta/scalameta) * [org.scalameta:testkit](https://github.com/scalameta/scalameta) from `4.9.3` to `4.9.4` 📜 [GitHub Release Notes](https://github.com/scalameta/scalameta/releases/tag/v4.9.4) - [Version Diff](https://github.com/scalameta/scalameta/compare/v4.9.3...v4.9.4) ## Usage ✅ **Please merge!** I'll automatically update this...
## About this PR 📦 Updates [org.scala-sbt:sbt](https://github.com/sbt/sbt) from `1.9.9` to `1.10.0` 📜 [GitHub Release Notes](https://github.com/sbt/sbt/releases/tag/v1.10.0) - [Version Diff](https://github.com/sbt/sbt/compare/v1.9.9...v1.10.0) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...
## About this PR 📦 Updates [io.get-coursier:coursier](https://github.com/coursier/coursier) from `2.1.9` to `2.1.10` 📜 [GitHub Release Notes](https://github.com/coursier/coursier/releases/tag/v2.1.10) - [Version Diff](https://github.com/coursier/coursier/compare/v2.1.9...v2.1.10) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...
Bumps [VirtusLab/scala-cli-setup](https://github.com/virtuslab/scala-cli-setup) from 1.3.0 to 1.3.1. Release notes Sourced from VirtusLab/scala-cli-setup's releases. v1.3.1 What's Changed build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.7.1 to 7.8.0 by @dependabot in VirtusLab/scala-cli-setup#512 build(deps-dev): bump @typescript-eslint/parser from...
### Actual Behavior A real example. Consider a project with the following two dependencies: - [circe-core](https://mvnrepository.com/artifact/io.circe/circe-core) - [fs2-io](https://mvnrepository.com/artifact/co.fs2/fs2-io) Also consider a scala file with the following imports section: ```scala import...
Prior to Scalafix `0.12.1`, we had many repos where we apply Scalafix rules on every `compile` by chaining the `scalafix` task as part of the `compile` task. As of `0.12.1`,...
## About this PR 📦 Updates [org.scalameta:scalameta](https://github.com/scalameta/scalameta) from `4.9.3` to `4.9.7` 📜 [GitHub Release Notes](https://github.com/scalameta/scalameta/releases/tag/v4.9.7) - [Version Diff](https://github.com/scalameta/scalameta/compare/v4.9.3...v4.9.7) ## Usage ✅ **Please merge!** I'll automatically update this PR to resolve...