mirror of https://github.com/sbt/sbt.git
Update to Contraband 0.8.0
This commit is contained in:
parent
3dfa840495
commit
2fa3159f18
20
build.sbt
20
build.sbt
|
|
@ -337,6 +337,8 @@ lazy val utilLogging = project
|
|||
mimaBinaryIssueFilters ++= Seq(
|
||||
exclude[MissingClassProblem]("sbt.internal.util.ConsoleAppenderFromLog4J"),
|
||||
exclude[MissingClassProblem]("sbt.internal.util.Log4JConsoleAppender"),
|
||||
exclude[Problem]("sbt.internal.util.LogOption.*"),
|
||||
exclude[MissingClassProblem]("sbt.internal.util.LogOption$*"),
|
||||
),
|
||||
)
|
||||
.configure(addSbtIO)
|
||||
|
|
@ -427,8 +429,10 @@ lazy val testingProj = (project in file("testing"))
|
|||
Compile / generateContrabands / sourceManaged := baseDirectory.value / "src" / "main" / "contraband-scala",
|
||||
Compile / generateContrabands / contrabandFormatsForType := ContrabandConfig.getFormats,
|
||||
mimaSettings,
|
||||
mimaBinaryIssueFilters ++= Seq(
|
||||
)
|
||||
mimaBinaryIssueFilters ++= Vector(
|
||||
exclude[Problem]("sbt.protocol.testing.TestResult.*"),
|
||||
exclude[MissingClassProblem]("sbt.protocol.testing.TestResult$*"),
|
||||
),
|
||||
)
|
||||
.configure(addSbtIO, addSbtCompilerClasspath)
|
||||
|
||||
|
|
@ -555,6 +559,10 @@ lazy val actionsProj = (project in file("main-actions"))
|
|||
// Test / fork := true,
|
||||
Test / classLoaderLayeringStrategy := ClassLoaderLayeringStrategy.Flat,
|
||||
mimaSettings,
|
||||
mimaBinaryIssueFilters ++= Vector(
|
||||
exclude[Problem]("sbt.internal.sona.DeploymentState.*"),
|
||||
exclude[MissingClassProblem]("sbt.internal.sona.DeploymentState$*"),
|
||||
),
|
||||
)
|
||||
.dependsOn(lmCore)
|
||||
.configure(
|
||||
|
|
@ -604,6 +612,10 @@ lazy val commandProj = (project in file("main-command"))
|
|||
Compile / generateContrabands / contrabandFormatsForType := ContrabandConfig.getFormats,
|
||||
mimaSettings,
|
||||
mimaBinaryIssueFilters ++= Vector(
|
||||
exclude[Problem]("sbt.ConnectionType.*"),
|
||||
exclude[MissingClassProblem]("sbt.ConnectionType*"),
|
||||
exclude[Problem]("sbt.ServerAuthentication.*"),
|
||||
exclude[MissingClassProblem]("sbt.ServerAuthentication*"),
|
||||
),
|
||||
Compile / headerCreate / unmanagedSources := {
|
||||
val old = (Compile / headerCreate / unmanagedSources).value
|
||||
|
|
@ -1191,6 +1203,10 @@ lazy val lmCore = (project in file("lm-core"))
|
|||
(((srcs --- sdirs --- base) pair (relativeTo(sdirs) | relativeTo(base) | flat)) toSeq)
|
||||
},
|
||||
mimaSettings,
|
||||
mimaBinaryIssueFilters ++= Seq(
|
||||
exclude[Problem]("sbt.librarymanagement.UpdateLogging.*"),
|
||||
exclude[MissingClassProblem]("sbt.librarymanagement.UpdateLogging*"),
|
||||
),
|
||||
)
|
||||
.dependsOn(utilLogging, utilPosition, utilCache)
|
||||
.configure(addSbtIO, addSbtCompilerInterface)
|
||||
|
|
|
|||
|
|
@ -5,11 +5,12 @@
|
|||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.util
|
||||
/** value for logging options like color */
|
||||
sealed abstract class LogOption extends Serializable
|
||||
enum LogOption {
|
||||
|
||||
case Always
|
||||
case Never
|
||||
case Auto
|
||||
}
|
||||
object LogOption {
|
||||
|
||||
|
||||
case object Always extends LogOption
|
||||
case object Never extends LogOption
|
||||
case object Auto extends LogOption
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ final class SuccessEvent private (
|
|||
override def toString: String = {
|
||||
"SuccessEvent(" + message + ")"
|
||||
}
|
||||
private def copy(message: String = message): SuccessEvent = {
|
||||
private def copy(message: String): SuccessEvent = {
|
||||
new SuccessEvent(message)
|
||||
}
|
||||
def withMessage(message: String): SuccessEvent = {
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.internal.util.codec
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait AbstractEntryFormats { self: sjsonnew.BasicJsonProtocol & sbt.internal.util.codec.StringEventFormats & sbt.internal.util.codec.TraceEventFormats & sbt.internal.util.codec.ProgressItemFormats & sbt.internal.util.codec.ProgressEventFormats =>
|
||||
implicit lazy val AbstractEntryFormat: JsonFormat[sbt.internal.util.AbstractEntry] = flatUnionFormat3[sbt.internal.util.AbstractEntry, sbt.internal.util.StringEvent, sbt.internal.util.TraceEvent, sbt.internal.util.ProgressEvent]("type")
|
||||
given AbstractEntryFormat: JsonFormat[sbt.internal.util.AbstractEntry] = flatUnionFormat3[sbt.internal.util.AbstractEntry, sbt.internal.util.StringEvent, sbt.internal.util.TraceEvent, sbt.internal.util.ProgressEvent]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.util.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait LogOptionFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val LogOptionFormat: JsonFormat[sbt.internal.util.LogOption] = new JsonFormat[sbt.internal.util.LogOption] {
|
||||
given LogOptionFormat: JsonFormat[sbt.internal.util.LogOption] = new JsonFormat[sbt.internal.util.LogOption] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.util.LogOption = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.util.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ProgressEventFormats { self: sbt.internal.util.codec.ProgressItemFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ProgressEventFormat: JsonFormat[sbt.internal.util.ProgressEvent] = new JsonFormat[sbt.internal.util.ProgressEvent] {
|
||||
given ProgressEventFormat: JsonFormat[sbt.internal.util.ProgressEvent] = new JsonFormat[sbt.internal.util.ProgressEvent] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.util.ProgressEvent = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.util.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ProgressItemFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ProgressItemFormat: JsonFormat[sbt.internal.util.ProgressItem] = new JsonFormat[sbt.internal.util.ProgressItem] {
|
||||
given ProgressItemFormat: JsonFormat[sbt.internal.util.ProgressItem] = new JsonFormat[sbt.internal.util.ProgressItem] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.util.ProgressItem = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.util.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait StringEventFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val StringEventFormat: JsonFormat[sbt.internal.util.StringEvent] = new JsonFormat[sbt.internal.util.StringEvent] {
|
||||
given StringEventFormat: JsonFormat[sbt.internal.util.StringEvent] = new JsonFormat[sbt.internal.util.StringEvent] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.util.StringEvent = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.util.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait SuccessEventFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val SuccessEventFormat: JsonFormat[sbt.internal.util.SuccessEvent] = new JsonFormat[sbt.internal.util.SuccessEvent] {
|
||||
given SuccessEventFormat: JsonFormat[sbt.internal.util.SuccessEvent] = new JsonFormat[sbt.internal.util.SuccessEvent] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.util.SuccessEvent = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.util.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait TraceEventFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val TraceEventFormat: JsonFormat[sbt.internal.util.TraceEvent] = new JsonFormat[sbt.internal.util.TraceEvent] {
|
||||
given TraceEventFormat: JsonFormat[sbt.internal.util.TraceEvent] = new JsonFormat[sbt.internal.util.TraceEvent] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.util.TraceEvent = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
package sbt.internal.util
|
||||
|
||||
import sbt.internal.util.codec.JsonProtocol.*
|
||||
import sbt.internal.util.codec.JsonProtocol.given
|
||||
import sbt.util.*
|
||||
import sjsonnew.JsonFormat
|
||||
import sbt.internal.util.appmacro.StringTypeTag
|
||||
|
|
|
|||
|
|
@ -47,14 +47,14 @@ class ManagedLoggerSpec extends AnyFlatSpec with Matchers {
|
|||
}
|
||||
|
||||
it should "support logging Throwable out of the box" in {
|
||||
import sbt.internal.util.codec.JsonProtocol.*
|
||||
import sbt.internal.util.codec.JsonProtocol.given
|
||||
val log = newLogger("foo")
|
||||
context.addAppender("foo", asyncStdout -> Level.Info)
|
||||
log.infoEvent(SuccessEvent("yes"))
|
||||
}
|
||||
|
||||
it should "allow registering Show[Int]" in {
|
||||
import sjsonnew.BasicJsonProtocol.*
|
||||
import sjsonnew.BasicJsonProtocol.given
|
||||
val log = newLogger("foo")
|
||||
context.addAppender("foo", asyncStdout -> Level.Info)
|
||||
given ShowLines[Int] =
|
||||
|
|
@ -64,7 +64,7 @@ class ManagedLoggerSpec extends AnyFlatSpec with Matchers {
|
|||
}
|
||||
|
||||
it should "allow registering Show[Array[Int]]" in {
|
||||
import sjsonnew.BasicJsonProtocol.*
|
||||
import sjsonnew.BasicJsonProtocol.given
|
||||
val log = newLogger("foo")
|
||||
context.addAppender("foo", asyncStdout -> Level.Info)
|
||||
given ShowLines[Array[Int]] =
|
||||
|
|
@ -74,7 +74,7 @@ class ManagedLoggerSpec extends AnyFlatSpec with Matchers {
|
|||
}
|
||||
|
||||
it should "allow registering Show[Vector[Vector[Int]]]" in {
|
||||
import sjsonnew.BasicJsonProtocol.*
|
||||
import sjsonnew.BasicJsonProtocol.given
|
||||
val log = newLogger("foo")
|
||||
context.addAppender("foo", asyncStdout -> Level.Info)
|
||||
given ShowLines[Vector[Vector[Int]]] =
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ final class SemSelAndChunk private (
|
|||
override def toString: String = {
|
||||
comparators.map(_.toString).mkString(" ")
|
||||
}
|
||||
private def copy(comparators: Seq[sbt.internal.librarymanagement.SemComparator] = comparators): SemSelAndChunk = {
|
||||
private def copy(comparators: Seq[sbt.internal.librarymanagement.SemComparator]): SemSelAndChunk = {
|
||||
new SemSelAndChunk(comparators)
|
||||
}
|
||||
def withComparators(comparators: Seq[sbt.internal.librarymanagement.SemComparator]): SemSelAndChunk = {
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ final class UpdateReportLite private (
|
|||
override def toString: String = {
|
||||
"UpdateReportLite(" + configurations + ")"
|
||||
}
|
||||
private def copy(configurations: Vector[sbt.internal.librarymanagement.ConfigurationReportLite] = configurations): UpdateReportLite = {
|
||||
private def copy(configurations: Vector[sbt.internal.librarymanagement.ConfigurationReportLite]): UpdateReportLite = {
|
||||
new UpdateReportLite(configurations)
|
||||
}
|
||||
def withConfigurations(configurations: Vector[sbt.internal.librarymanagement.ConfigurationReportLite]): UpdateReportLite = {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ArtifactFormats { self: sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ArtifactFormat: JsonFormat[sbt.librarymanagement.Artifact] = new JsonFormat[sbt.librarymanagement.Artifact] {
|
||||
given ArtifactFormat: JsonFormat[sbt.librarymanagement.Artifact] = new JsonFormat[sbt.librarymanagement.Artifact] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.Artifact = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ArtifactTypeFilterFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ArtifactTypeFilterFormat: JsonFormat[sbt.librarymanagement.ArtifactTypeFilter] = new JsonFormat[sbt.librarymanagement.ArtifactTypeFilter] {
|
||||
given ArtifactTypeFilterFormat: JsonFormat[sbt.librarymanagement.ArtifactTypeFilter] = new JsonFormat[sbt.librarymanagement.ArtifactTypeFilter] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ArtifactTypeFilter = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait CallerFormats { self: sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats =>
|
||||
implicit lazy val CallerFormat: JsonFormat[sbt.librarymanagement.Caller] = new JsonFormat[sbt.librarymanagement.Caller] {
|
||||
given CallerFormat: JsonFormat[sbt.librarymanagement.Caller] = new JsonFormat[sbt.librarymanagement.Caller] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.Caller = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ChainedResolverFormats { self: sbt.librarymanagement.ResolverFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ChainedResolverFormat: JsonFormat[sbt.librarymanagement.ChainedResolver] = new JsonFormat[sbt.librarymanagement.ChainedResolver] {
|
||||
given ChainedResolverFormat: JsonFormat[sbt.librarymanagement.ChainedResolver] = new JsonFormat[sbt.librarymanagement.ChainedResolver] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ChainedResolver = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ChecksumFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ChecksumFormat: JsonFormat[sbt.librarymanagement.Checksum] = new JsonFormat[sbt.librarymanagement.Checksum] {
|
||||
given ChecksumFormat: JsonFormat[sbt.librarymanagement.Checksum] = new JsonFormat[sbt.librarymanagement.Checksum] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.Checksum = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ConfigurationReportFormats { self: sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ModuleReportFormats & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.CallerFormats & sbt.librarymanagement.OrganizationArtifactReportFormats =>
|
||||
implicit lazy val ConfigurationReportFormat: JsonFormat[sbt.librarymanagement.ConfigurationReport] = new JsonFormat[sbt.librarymanagement.ConfigurationReport] {
|
||||
given ConfigurationReportFormat: JsonFormat[sbt.librarymanagement.ConfigurationReport] = new JsonFormat[sbt.librarymanagement.ConfigurationReport] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ConfigurationReport = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ConfigurationReportLiteFormats { self: sbt.librarymanagement.OrganizationArtifactReportFormats & sbt.librarymanagement.ModuleReportFormats & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.CallerFormats =>
|
||||
implicit lazy val ConfigurationReportLiteFormat: JsonFormat[sbt.internal.librarymanagement.ConfigurationReportLite] = new JsonFormat[sbt.internal.librarymanagement.ConfigurationReportLite] {
|
||||
given ConfigurationReportLiteFormat: JsonFormat[sbt.internal.librarymanagement.ConfigurationReportLite] = new JsonFormat[sbt.internal.librarymanagement.ConfigurationReportLite] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.librarymanagement.ConfigurationReportLite = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ConflictManagerFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ConflictManagerFormat: JsonFormat[sbt.librarymanagement.ConflictManager] = new JsonFormat[sbt.librarymanagement.ConflictManager] {
|
||||
given ConflictManagerFormat: JsonFormat[sbt.librarymanagement.ConflictManager] = new JsonFormat[sbt.librarymanagement.ConflictManager] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ConflictManager = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait DeveloperFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val DeveloperFormat: JsonFormat[sbt.librarymanagement.Developer] = new JsonFormat[sbt.librarymanagement.Developer] {
|
||||
given DeveloperFormat: JsonFormat[sbt.librarymanagement.Developer] = new JsonFormat[sbt.librarymanagement.Developer] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.Developer = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait FileConfigurationFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val FileConfigurationFormat: JsonFormat[sbt.librarymanagement.FileConfiguration] = new JsonFormat[sbt.librarymanagement.FileConfiguration] {
|
||||
given FileConfigurationFormat: JsonFormat[sbt.librarymanagement.FileConfiguration] = new JsonFormat[sbt.librarymanagement.FileConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.FileConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait FileRepositoryFormats { self: sbt.librarymanagement.PatternsFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.FileConfigurationFormats =>
|
||||
implicit lazy val FileRepositoryFormat: JsonFormat[sbt.librarymanagement.FileRepository] = new JsonFormat[sbt.librarymanagement.FileRepository] {
|
||||
given FileRepositoryFormat: JsonFormat[sbt.librarymanagement.FileRepository] = new JsonFormat[sbt.librarymanagement.FileRepository] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.FileRepository = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait GetClassifiersConfigurationFormats { self: sbt.librarymanagement.GetClassifiersModuleFormats & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.ScalaModuleInfoFormats & sbt.librarymanagement.ConfigurationFormats & sbt.librarymanagement.UpdateConfigurationFormats & sbt.librarymanagement.RetrieveConfigurationFormats & sbt.librarymanagement.UpdateLoggingFormats & sbt.internal.librarymanagement.formats.LogicalClockFormats & sbt.librarymanagement.ArtifactTypeFilterFormats =>
|
||||
implicit lazy val GetClassifiersConfigurationFormat: JsonFormat[sbt.librarymanagement.GetClassifiersConfiguration] = new JsonFormat[sbt.librarymanagement.GetClassifiersConfiguration] {
|
||||
given GetClassifiersConfigurationFormat: JsonFormat[sbt.librarymanagement.GetClassifiersConfiguration] = new JsonFormat[sbt.librarymanagement.GetClassifiersConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.GetClassifiersConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait GetClassifiersModuleFormats { self: sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.ScalaModuleInfoFormats & sbt.librarymanagement.ConfigurationFormats =>
|
||||
implicit lazy val GetClassifiersModuleFormat: JsonFormat[sbt.librarymanagement.GetClassifiersModule] = new JsonFormat[sbt.librarymanagement.GetClassifiersModule] {
|
||||
given GetClassifiersModuleFormat: JsonFormat[sbt.librarymanagement.GetClassifiersModule] = new JsonFormat[sbt.librarymanagement.GetClassifiersModule] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.GetClassifiersModule = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait InclExclRuleFormats { self: sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val InclExclRuleFormat: JsonFormat[sbt.librarymanagement.InclExclRule] = new JsonFormat[sbt.librarymanagement.InclExclRule] {
|
||||
given InclExclRuleFormat: JsonFormat[sbt.librarymanagement.InclExclRule] = new JsonFormat[sbt.librarymanagement.InclExclRule] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.InclExclRule = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait IvyFileConfigurationFormats { self: sbt.librarymanagement.ScalaModuleInfoFormats & sbt.librarymanagement.ConfigurationFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val IvyFileConfigurationFormat: JsonFormat[sbt.librarymanagement.IvyFileConfiguration] = new JsonFormat[sbt.librarymanagement.IvyFileConfiguration] {
|
||||
given IvyFileConfigurationFormat: JsonFormat[sbt.librarymanagement.IvyFileConfiguration] = new JsonFormat[sbt.librarymanagement.IvyFileConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.IvyFileConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait IvyPathsFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val IvyPathsFormat: JsonFormat[sbt.librarymanagement.IvyPaths] = new JsonFormat[sbt.librarymanagement.IvyPaths] {
|
||||
given IvyPathsFormat: JsonFormat[sbt.librarymanagement.IvyPaths] = new JsonFormat[sbt.librarymanagement.IvyPaths] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.IvyPaths = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait KeyFileAuthenticationFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val KeyFileAuthenticationFormat: JsonFormat[sbt.librarymanagement.KeyFileAuthentication] = new JsonFormat[sbt.librarymanagement.KeyFileAuthentication] {
|
||||
given KeyFileAuthenticationFormat: JsonFormat[sbt.librarymanagement.KeyFileAuthentication] = new JsonFormat[sbt.librarymanagement.KeyFileAuthentication] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.KeyFileAuthentication = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait LicenseFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val LicenseFormat: JsonFormat[sbt.librarymanagement.License] = new JsonFormat[sbt.librarymanagement.License] {
|
||||
given LicenseFormat: JsonFormat[sbt.librarymanagement.License] = new JsonFormat[sbt.librarymanagement.License] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.License = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait MavenCacheFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val MavenCacheFormat: JsonFormat[sbt.librarymanagement.MavenCache] = new JsonFormat[sbt.librarymanagement.MavenCache] {
|
||||
given MavenCacheFormat: JsonFormat[sbt.librarymanagement.MavenCache] = new JsonFormat[sbt.librarymanagement.MavenCache] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.MavenCache = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait MavenRepoFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val MavenRepoFormat: JsonFormat[sbt.librarymanagement.MavenRepo] = new JsonFormat[sbt.librarymanagement.MavenRepo] {
|
||||
given MavenRepoFormat: JsonFormat[sbt.librarymanagement.MavenRepo] = new JsonFormat[sbt.librarymanagement.MavenRepo] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.MavenRepo = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.librarymanagement
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait MavenRepositoryFormats { self: sjsonnew.BasicJsonProtocol & sbt.librarymanagement.MavenRepoFormats & sbt.librarymanagement.MavenCacheFormats =>
|
||||
implicit lazy val MavenRepositoryFormat: JsonFormat[sbt.librarymanagement.MavenRepository] = flatUnionFormat2[sbt.librarymanagement.MavenRepository, sbt.librarymanagement.MavenRepo, sbt.librarymanagement.MavenCache]("type")
|
||||
given MavenRepositoryFormat: JsonFormat[sbt.librarymanagement.MavenRepository] = flatUnionFormat2[sbt.librarymanagement.MavenRepository, sbt.librarymanagement.MavenRepo, sbt.librarymanagement.MavenCache]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ModuleConfigurationFormats { self: sbt.librarymanagement.ResolverFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ModuleConfigurationFormat: JsonFormat[sbt.librarymanagement.ModuleConfiguration] = new JsonFormat[sbt.librarymanagement.ModuleConfiguration] {
|
||||
given ModuleConfigurationFormat: JsonFormat[sbt.librarymanagement.ModuleConfiguration] = new JsonFormat[sbt.librarymanagement.ModuleConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ModuleConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ModuleDescriptorConfigurationFormats { self: sbt.librarymanagement.ScalaModuleInfoFormats & sbt.librarymanagement.ConfigurationFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.ModuleInfoFormats & sbt.librarymanagement.LicenseFormats & sbt.librarymanagement.ScmInfoFormats & sbt.librarymanagement.DeveloperFormats & sbt.internal.librarymanagement.formats.NodeSeqFormat & sbt.librarymanagement.ConflictManagerFormats =>
|
||||
implicit lazy val ModuleDescriptorConfigurationFormat: JsonFormat[sbt.librarymanagement.ModuleDescriptorConfiguration] = new JsonFormat[sbt.librarymanagement.ModuleDescriptorConfiguration] {
|
||||
given ModuleDescriptorConfigurationFormat: JsonFormat[sbt.librarymanagement.ModuleDescriptorConfiguration] = new JsonFormat[sbt.librarymanagement.ModuleDescriptorConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ModuleDescriptorConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ModuleIDFormats { self: sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats =>
|
||||
implicit lazy val ModuleIDFormat: JsonFormat[sbt.librarymanagement.ModuleID] = new JsonFormat[sbt.librarymanagement.ModuleID] {
|
||||
given ModuleIDFormat: JsonFormat[sbt.librarymanagement.ModuleID] = new JsonFormat[sbt.librarymanagement.ModuleID] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ModuleID = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ModuleInfoFormats { self: sbt.librarymanagement.LicenseFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.ScmInfoFormats & sbt.librarymanagement.DeveloperFormats =>
|
||||
implicit lazy val ModuleInfoFormat: JsonFormat[sbt.librarymanagement.ModuleInfo] = new JsonFormat[sbt.librarymanagement.ModuleInfo] {
|
||||
given ModuleInfoFormat: JsonFormat[sbt.librarymanagement.ModuleInfo] = new JsonFormat[sbt.librarymanagement.ModuleInfo] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ModuleInfo = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ModuleReportFormats { self: sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.CallerFormats =>
|
||||
implicit lazy val ModuleReportFormat: JsonFormat[sbt.librarymanagement.ModuleReport] = new JsonFormat[sbt.librarymanagement.ModuleReport] {
|
||||
given ModuleReportFormat: JsonFormat[sbt.librarymanagement.ModuleReport] = new JsonFormat[sbt.librarymanagement.ModuleReport] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ModuleReport = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.librarymanagement
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait ModuleSettingsFormats { self: sbt.librarymanagement.ScalaModuleInfoFormats & sbt.librarymanagement.ConfigurationFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.IvyFileConfigurationFormats & sbt.librarymanagement.PomConfigurationFormats & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.ModuleInfoFormats & sbt.librarymanagement.LicenseFormats & sbt.librarymanagement.ScmInfoFormats & sbt.librarymanagement.DeveloperFormats & sbt.internal.librarymanagement.formats.NodeSeqFormat & sbt.librarymanagement.ConflictManagerFormats & sbt.librarymanagement.ModuleDescriptorConfigurationFormats =>
|
||||
implicit lazy val ModuleSettingsFormat: JsonFormat[sbt.librarymanagement.ModuleSettings] = flatUnionFormat3[sbt.librarymanagement.ModuleSettings, sbt.librarymanagement.IvyFileConfiguration, sbt.librarymanagement.PomConfiguration, sbt.librarymanagement.ModuleDescriptorConfiguration]("type")
|
||||
given ModuleSettingsFormat: JsonFormat[sbt.librarymanagement.ModuleSettings] = flatUnionFormat3[sbt.librarymanagement.ModuleSettings, sbt.librarymanagement.IvyFileConfiguration, sbt.librarymanagement.PomConfiguration, sbt.librarymanagement.ModuleDescriptorConfiguration]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait OrganizationArtifactReportFormats { self: sbt.librarymanagement.ModuleReportFormats & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.CallerFormats =>
|
||||
implicit lazy val OrganizationArtifactReportFormat: JsonFormat[sbt.librarymanagement.OrganizationArtifactReport] = new JsonFormat[sbt.librarymanagement.OrganizationArtifactReport] {
|
||||
given OrganizationArtifactReportFormat: JsonFormat[sbt.librarymanagement.OrganizationArtifactReport] = new JsonFormat[sbt.librarymanagement.OrganizationArtifactReport] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.OrganizationArtifactReport = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait PasswordAuthenticationFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val PasswordAuthenticationFormat: JsonFormat[sbt.librarymanagement.PasswordAuthentication] = new JsonFormat[sbt.librarymanagement.PasswordAuthentication] {
|
||||
given PasswordAuthenticationFormat: JsonFormat[sbt.librarymanagement.PasswordAuthentication] = new JsonFormat[sbt.librarymanagement.PasswordAuthentication] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.PasswordAuthentication = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.librarymanagement
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait PatternsBasedRepositoryFormats { self: sbt.librarymanagement.PatternsFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.FileConfigurationFormats & sbt.librarymanagement.FileRepositoryFormats & sbt.librarymanagement.URLRepositoryFormats & sbt.librarymanagement.SshConnectionFormats & sbt.librarymanagement.SshAuthenticationFormats & sbt.librarymanagement.SshRepositoryFormats & sbt.librarymanagement.SftpRepositoryFormats =>
|
||||
implicit lazy val PatternsBasedRepositoryFormat: JsonFormat[sbt.librarymanagement.PatternsBasedRepository] = flatUnionFormat4[sbt.librarymanagement.PatternsBasedRepository, sbt.librarymanagement.FileRepository, sbt.librarymanagement.URLRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
given PatternsBasedRepositoryFormat: JsonFormat[sbt.librarymanagement.PatternsBasedRepository] = flatUnionFormat4[sbt.librarymanagement.PatternsBasedRepository, sbt.librarymanagement.FileRepository, sbt.librarymanagement.URLRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait PatternsFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val PatternsFormat: JsonFormat[sbt.librarymanagement.Patterns] = new JsonFormat[sbt.librarymanagement.Patterns] {
|
||||
given PatternsFormat: JsonFormat[sbt.librarymanagement.Patterns] = new JsonFormat[sbt.librarymanagement.Patterns] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.Patterns = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait PomConfigurationFormats { self: sbt.librarymanagement.ScalaModuleInfoFormats & sbt.librarymanagement.ConfigurationFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val PomConfigurationFormat: JsonFormat[sbt.librarymanagement.PomConfiguration] = new JsonFormat[sbt.librarymanagement.PomConfiguration] {
|
||||
given PomConfigurationFormat: JsonFormat[sbt.librarymanagement.PomConfiguration] = new JsonFormat[sbt.librarymanagement.PomConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.PomConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait PublishConfigurationFormats { self: sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.UpdateLoggingFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val PublishConfigurationFormat: JsonFormat[sbt.librarymanagement.PublishConfiguration] = new JsonFormat[sbt.librarymanagement.PublishConfiguration] {
|
||||
given PublishConfigurationFormat: JsonFormat[sbt.librarymanagement.PublishConfiguration] = new JsonFormat[sbt.librarymanagement.PublishConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.PublishConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.librarymanagement
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait ResolverFormats { self: sjsonnew.BasicJsonProtocol & sbt.librarymanagement.ChainedResolverFormats & sbt.librarymanagement.MavenRepoFormats & sbt.librarymanagement.MavenCacheFormats & sbt.librarymanagement.PatternsFormats & sbt.librarymanagement.FileConfigurationFormats & sbt.librarymanagement.FileRepositoryFormats & sbt.librarymanagement.URLRepositoryFormats & sbt.librarymanagement.SshConnectionFormats & sbt.librarymanagement.SshAuthenticationFormats & sbt.librarymanagement.SshRepositoryFormats & sbt.librarymanagement.SftpRepositoryFormats =>
|
||||
implicit lazy val ResolverFormat: JsonFormat[sbt.librarymanagement.Resolver] = flatUnionFormat7[sbt.librarymanagement.Resolver, sbt.librarymanagement.ChainedResolver, sbt.librarymanagement.MavenRepo, sbt.librarymanagement.MavenCache, sbt.librarymanagement.FileRepository, sbt.librarymanagement.URLRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
given ResolverFormat: JsonFormat[sbt.librarymanagement.Resolver] = flatUnionFormat7[sbt.librarymanagement.Resolver, sbt.librarymanagement.ChainedResolver, sbt.librarymanagement.MavenRepo, sbt.librarymanagement.MavenCache, sbt.librarymanagement.FileRepository, sbt.librarymanagement.URLRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait RetrieveConfigurationFormats { self: sbt.librarymanagement.ConfigRefFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val RetrieveConfigurationFormat: JsonFormat[sbt.librarymanagement.RetrieveConfiguration] = new JsonFormat[sbt.librarymanagement.RetrieveConfiguration] {
|
||||
given RetrieveConfigurationFormat: JsonFormat[sbt.librarymanagement.RetrieveConfiguration] = new JsonFormat[sbt.librarymanagement.RetrieveConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.RetrieveConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ScalaModuleInfoFormats { self: sbt.librarymanagement.ConfigurationFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ScalaModuleInfoFormat: JsonFormat[sbt.librarymanagement.ScalaModuleInfo] = new JsonFormat[sbt.librarymanagement.ScalaModuleInfo] {
|
||||
given ScalaModuleInfoFormat: JsonFormat[sbt.librarymanagement.ScalaModuleInfo] = new JsonFormat[sbt.librarymanagement.ScalaModuleInfo] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ScalaModuleInfo = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ScmInfoFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ScmInfoFormat: JsonFormat[sbt.librarymanagement.ScmInfo] = new JsonFormat[sbt.librarymanagement.ScmInfo] {
|
||||
given ScmInfoFormat: JsonFormat[sbt.librarymanagement.ScmInfo] = new JsonFormat[sbt.librarymanagement.ScmInfo] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.ScmInfo = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ final class SemanticSelector private (
|
|||
override def toString: String = {
|
||||
selectors.map(_.toString).mkString(" || ")
|
||||
}
|
||||
private def copy(selectors: Seq[sbt.internal.librarymanagement.SemSelAndChunk] = selectors): SemanticSelector = {
|
||||
private def copy(selectors: Seq[sbt.internal.librarymanagement.SemSelAndChunk]): SemanticSelector = {
|
||||
new SemanticSelector(selectors)
|
||||
}
|
||||
def withSelectors(selectors: Seq[sbt.internal.librarymanagement.SemSelAndChunk]): SemanticSelector = {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait SftpRepositoryFormats { self: sbt.librarymanagement.PatternsFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.SshConnectionFormats & sbt.librarymanagement.SshAuthenticationFormats =>
|
||||
implicit lazy val SftpRepositoryFormat: JsonFormat[sbt.librarymanagement.SftpRepository] = new JsonFormat[sbt.librarymanagement.SftpRepository] {
|
||||
given SftpRepositoryFormat: JsonFormat[sbt.librarymanagement.SftpRepository] = new JsonFormat[sbt.librarymanagement.SftpRepository] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.SftpRepository = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.librarymanagement
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait SshAuthenticationFormats { self: sjsonnew.BasicJsonProtocol & sbt.librarymanagement.PasswordAuthenticationFormats & sbt.librarymanagement.KeyFileAuthenticationFormats =>
|
||||
implicit lazy val SshAuthenticationFormat: JsonFormat[sbt.librarymanagement.SshAuthentication] = flatUnionFormat2[sbt.librarymanagement.SshAuthentication, sbt.librarymanagement.PasswordAuthentication, sbt.librarymanagement.KeyFileAuthentication]("type")
|
||||
given SshAuthenticationFormat: JsonFormat[sbt.librarymanagement.SshAuthentication] = flatUnionFormat2[sbt.librarymanagement.SshAuthentication, sbt.librarymanagement.PasswordAuthentication, sbt.librarymanagement.KeyFileAuthentication]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.librarymanagement
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait SshBasedRepositoryFormats { self: sbt.librarymanagement.PatternsFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.SshConnectionFormats & sbt.librarymanagement.SshAuthenticationFormats & sbt.librarymanagement.SshRepositoryFormats & sbt.librarymanagement.SftpRepositoryFormats =>
|
||||
implicit lazy val SshBasedRepositoryFormat: JsonFormat[sbt.librarymanagement.SshBasedRepository] = flatUnionFormat2[sbt.librarymanagement.SshBasedRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
given SshBasedRepositoryFormat: JsonFormat[sbt.librarymanagement.SshBasedRepository] = flatUnionFormat2[sbt.librarymanagement.SshBasedRepository, sbt.librarymanagement.SshRepository, sbt.librarymanagement.SftpRepository]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait SshConnectionFormats { self: sbt.librarymanagement.SshAuthenticationFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val SshConnectionFormat: JsonFormat[sbt.librarymanagement.SshConnection] = new JsonFormat[sbt.librarymanagement.SshConnection] {
|
||||
given SshConnectionFormat: JsonFormat[sbt.librarymanagement.SshConnection] = new JsonFormat[sbt.librarymanagement.SshConnection] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.SshConnection = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait SshRepositoryFormats { self: sbt.librarymanagement.PatternsFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.SshConnectionFormats & sbt.librarymanagement.SshAuthenticationFormats =>
|
||||
implicit lazy val SshRepositoryFormat: JsonFormat[sbt.librarymanagement.SshRepository] = new JsonFormat[sbt.librarymanagement.SshRepository] {
|
||||
given SshRepositoryFormat: JsonFormat[sbt.librarymanagement.SshRepository] = new JsonFormat[sbt.librarymanagement.SshRepository] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.SshRepository = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait URLRepositoryFormats { self: sbt.librarymanagement.PatternsFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val URLRepositoryFormat: JsonFormat[sbt.librarymanagement.URLRepository] = new JsonFormat[sbt.librarymanagement.URLRepository] {
|
||||
given URLRepositoryFormat: JsonFormat[sbt.librarymanagement.URLRepository] = new JsonFormat[sbt.librarymanagement.URLRepository] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.URLRepository = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait UpdateConfigurationFormats { self: sbt.librarymanagement.RetrieveConfigurationFormats & sbt.librarymanagement.ConfigRefFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.UpdateLoggingFormats & sbt.internal.librarymanagement.formats.LogicalClockFormats & sbt.librarymanagement.ArtifactTypeFilterFormats =>
|
||||
implicit lazy val UpdateConfigurationFormat: JsonFormat[sbt.librarymanagement.UpdateConfiguration] = new JsonFormat[sbt.librarymanagement.UpdateConfiguration] {
|
||||
given UpdateConfigurationFormat: JsonFormat[sbt.librarymanagement.UpdateConfiguration] = new JsonFormat[sbt.librarymanagement.UpdateConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.UpdateConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -11,12 +11,13 @@ package sbt.librarymanagement
|
|||
* `Quiet` only displays errors.
|
||||
* `Default` uses the current log level of `update` task.
|
||||
*/
|
||||
sealed abstract class UpdateLogging extends Serializable
|
||||
enum UpdateLogging {
|
||||
|
||||
case Full
|
||||
case DownloadOnly
|
||||
case Quiet
|
||||
case Default
|
||||
}
|
||||
object UpdateLogging {
|
||||
|
||||
|
||||
case object Full extends UpdateLogging
|
||||
case object DownloadOnly extends UpdateLogging
|
||||
case object Quiet extends UpdateLogging
|
||||
case object Default extends UpdateLogging
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait UpdateLoggingFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val UpdateLoggingFormat: JsonFormat[sbt.librarymanagement.UpdateLogging] = new JsonFormat[sbt.librarymanagement.UpdateLogging] {
|
||||
given UpdateLoggingFormat: JsonFormat[sbt.librarymanagement.UpdateLogging] = new JsonFormat[sbt.librarymanagement.UpdateLogging] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.UpdateLogging = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait UpdateReportFormats { self: sbt.librarymanagement.ConfigurationReportFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ModuleReportFormats & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.CallerFormats & sbt.librarymanagement.OrganizationArtifactReportFormats & sbt.librarymanagement.UpdateStatsFormats =>
|
||||
implicit lazy val UpdateReportFormat: JsonFormat[sbt.librarymanagement.UpdateReport] = new JsonFormat[sbt.librarymanagement.UpdateReport] {
|
||||
given UpdateReportFormat: JsonFormat[sbt.librarymanagement.UpdateReport] = new JsonFormat[sbt.librarymanagement.UpdateReport] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.UpdateReport = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait UpdateReportLiteFormats { self: sbt.librarymanagement.ConfigurationReportLiteFormats & sbt.librarymanagement.OrganizationArtifactReportFormats & sbt.librarymanagement.ModuleReportFormats & sbt.librarymanagement.ModuleIDFormats & sbt.librarymanagement.ArtifactFormats & sbt.librarymanagement.ConfigRefFormats & sbt.librarymanagement.ChecksumFormats & sjsonnew.BasicJsonProtocol & sbt.librarymanagement.InclExclRuleFormats & sbt.librarymanagement.CrossVersionFormats & sbt.librarymanagement.DisabledFormats & sbt.librarymanagement.BinaryFormats & sbt.librarymanagement.ConstantFormats & sbt.librarymanagement.PatchFormats & sbt.librarymanagement.FullFormats & sbt.librarymanagement.For3Use2_13Formats & sbt.librarymanagement.For2_13Use3Formats & sbt.librarymanagement.CallerFormats =>
|
||||
implicit lazy val UpdateReportLiteFormat: JsonFormat[sbt.internal.librarymanagement.UpdateReportLite] = new JsonFormat[sbt.internal.librarymanagement.UpdateReportLite] {
|
||||
given UpdateReportLiteFormat: JsonFormat[sbt.internal.librarymanagement.UpdateReportLite] = new JsonFormat[sbt.internal.librarymanagement.UpdateReportLite] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.librarymanagement.UpdateReportLite = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.librarymanagement
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait UpdateStatsFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val UpdateStatsFormat: JsonFormat[sbt.librarymanagement.UpdateStats] = new JsonFormat[sbt.librarymanagement.UpdateStats] {
|
||||
given UpdateStatsFormat: JsonFormat[sbt.librarymanagement.UpdateStats] = new JsonFormat[sbt.librarymanagement.UpdateStats] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.librarymanagement.UpdateStats = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ package sbt.internal.librarymanagement
|
|||
|
||||
import java.io.File
|
||||
import sbt.util.{ CacheStore, Logger }
|
||||
import sbt.librarymanagement.*, LibraryManagementCodec.*
|
||||
import sbt.librarymanagement.*, LibraryManagementCodec.given
|
||||
import sbt.io.IO
|
||||
|
||||
private[sbt] object JsonUtil {
|
||||
|
|
|
|||
|
|
@ -22,13 +22,13 @@ object ModuleIdTest extends verify.BasicTestSuite {
|
|||
}
|
||||
|
||||
test("it should format itself into JSON") {
|
||||
import LibraryManagementCodec.*
|
||||
import LibraryManagementCodec.given
|
||||
val json = Converter.toJson(ModuleID("com.acme", "foo", "1")).get
|
||||
assert(CompactPrinter(json) == expectedJson)
|
||||
}
|
||||
|
||||
test("it should thaw back from JSON") {
|
||||
import LibraryManagementCodec.*
|
||||
import LibraryManagementCodec.given
|
||||
val json = Parser.parseUnsafe(expectedJson)
|
||||
val m = Converter.fromJsonUnsafe[ModuleID](json)
|
||||
assert(m == ModuleID("com.acme", "foo", "1"))
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.librarymanagement.ivy
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ExternalIvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat & sbt.internal.librarymanagement.formats.LoggerFormat & sbt.internal.librarymanagement.ivy.formats.UpdateOptionsFormat & sbt.librarymanagement.ResolverFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ExternalIvyConfigurationFormat: JsonFormat[sbt.internal.librarymanagement.ivy.ExternalIvyConfiguration] = new JsonFormat[sbt.internal.librarymanagement.ivy.ExternalIvyConfiguration] {
|
||||
given ExternalIvyConfigurationFormat: JsonFormat[sbt.internal.librarymanagement.ivy.ExternalIvyConfiguration] = new JsonFormat[sbt.internal.librarymanagement.ivy.ExternalIvyConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.librarymanagement.ivy.ExternalIvyConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.librarymanagement.ivy
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait InlineIvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat & sbt.internal.librarymanagement.formats.LoggerFormat & sbt.internal.librarymanagement.ivy.formats.UpdateOptionsFormat & sbt.librarymanagement.IvyPathsFormats & sbt.librarymanagement.ResolverFormats & sbt.librarymanagement.ModuleConfigurationFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val InlineIvyConfigurationFormat: JsonFormat[sbt.internal.librarymanagement.ivy.InlineIvyConfiguration] = new JsonFormat[sbt.internal.librarymanagement.ivy.InlineIvyConfiguration] {
|
||||
given InlineIvyConfigurationFormat: JsonFormat[sbt.internal.librarymanagement.ivy.InlineIvyConfiguration] = new JsonFormat[sbt.internal.librarymanagement.ivy.InlineIvyConfiguration] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.librarymanagement.ivy.InlineIvyConfiguration = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -7,5 +7,5 @@ package sbt.internal.librarymanagement.ivy
|
|||
|
||||
import _root_.sjsonnew.JsonFormat
|
||||
trait IvyConfigurationFormats { self: sbt.internal.librarymanagement.formats.GlobalLockFormat & sbt.internal.librarymanagement.formats.LoggerFormat & sbt.internal.librarymanagement.ivy.formats.UpdateOptionsFormat & sbt.librarymanagement.IvyPathsFormats & sbt.librarymanagement.ResolverFormats & sbt.librarymanagement.ModuleConfigurationFormats & sjsonnew.BasicJsonProtocol & sbt.internal.librarymanagement.ivy.InlineIvyConfigurationFormats & sbt.internal.librarymanagement.ivy.ExternalIvyConfigurationFormats =>
|
||||
implicit lazy val IvyConfigurationFormat: JsonFormat[sbt.internal.librarymanagement.ivy.IvyConfiguration] = flatUnionFormat2[sbt.internal.librarymanagement.ivy.IvyConfiguration, sbt.internal.librarymanagement.ivy.InlineIvyConfiguration, sbt.internal.librarymanagement.ivy.ExternalIvyConfiguration]("type")
|
||||
given IvyConfigurationFormat: JsonFormat[sbt.internal.librarymanagement.ivy.IvyConfiguration] = flatUnionFormat2[sbt.internal.librarymanagement.ivy.IvyConfiguration, sbt.internal.librarymanagement.ivy.InlineIvyConfiguration, sbt.internal.librarymanagement.ivy.ExternalIvyConfiguration]("type")
|
||||
}
|
||||
|
|
|
|||
|
|
@ -378,7 +378,15 @@ final class IvySbt(
|
|||
private def toURL(file: File) = file.toURI.toURL
|
||||
|
||||
// Todo: We just need writing side of this codec. We can clean up the reads.
|
||||
private[sbt] object AltLibraryManagementCodec extends IvyLibraryManagementCodec {
|
||||
private[sbt] object AltLibraryManagementCodec
|
||||
extends sjsonnew.BasicJsonProtocol
|
||||
with sbt.librarymanagement.LibraryManagementCodec
|
||||
with sbt.internal.librarymanagement.formats.GlobalLockFormat
|
||||
with sbt.internal.librarymanagement.formats.LoggerFormat
|
||||
with sbt.internal.librarymanagement.ivy.formats.UpdateOptionsFormat
|
||||
with sbt.librarymanagement.IvyPathsFormats
|
||||
with sbt.librarymanagement.ResolverFormats
|
||||
with sbt.librarymanagement.ModuleConfigurationFormats:
|
||||
import sbt.io.Hash
|
||||
type InlineIvyHL = (
|
||||
Option[IvyPaths],
|
||||
|
|
@ -406,7 +414,7 @@ final class IvySbt(
|
|||
)
|
||||
|
||||
// Redefine to use a subset of properties, that are serializable
|
||||
override given InlineIvyConfigurationFormat: JsonFormat[InlineIvyConfiguration] = {
|
||||
given InlineIvyConfigurationFormat: JsonFormat[InlineIvyConfiguration] = {
|
||||
def hlToInlineIvy(i: InlineIvyHL): InlineIvyConfiguration = {
|
||||
val (
|
||||
paths,
|
||||
|
|
@ -428,7 +436,7 @@ final class IvySbt(
|
|||
}
|
||||
|
||||
// Redefine to use a subset of properties, that are serializable
|
||||
override given ExternalIvyConfigurationFormat: JsonFormat[ExternalIvyConfiguration] = {
|
||||
given ExternalIvyConfigurationFormat: JsonFormat[ExternalIvyConfiguration] = {
|
||||
def hlToExternalIvy(e: ExternalIvyHL): ExternalIvyConfiguration = {
|
||||
val (baseDirectory, _) = e
|
||||
ExternalIvyConfiguration(
|
||||
|
|
@ -444,7 +452,7 @@ final class IvySbt(
|
|||
}
|
||||
|
||||
// Redefine to switch to unionFormat
|
||||
override given IvyConfigurationFormat: JsonFormat[IvyConfiguration] =
|
||||
given IvyConfigurationFormat: JsonFormat[IvyConfiguration] =
|
||||
unionFormat2[IvyConfiguration, InlineIvyConfiguration, ExternalIvyConfiguration]
|
||||
|
||||
object NullLogger extends sbt.internal.util.BasicLogger {
|
||||
|
|
@ -454,15 +462,13 @@ final class IvySbt(
|
|||
override def success(message: => String): Unit = ()
|
||||
override def trace(t: => Throwable): Unit = ()
|
||||
}
|
||||
}
|
||||
end AltLibraryManagementCodec
|
||||
|
||||
def extraInputHash: Long = {
|
||||
def extraInputHash: Long =
|
||||
import AltLibraryManagementCodec.given
|
||||
Hasher.hash(owner.configuration) match {
|
||||
Hasher.hash(owner.configuration) match
|
||||
case Success(keyHash) => keyHash.toLong
|
||||
case Failure(_) => 0L
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,14 +4,15 @@
|
|||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt.internal.sona
|
||||
sealed abstract class DeploymentState extends Serializable
|
||||
enum DeploymentState {
|
||||
|
||||
case PENDING
|
||||
case VALIDATING
|
||||
case VALIDATED
|
||||
case PUBLISHING
|
||||
case PUBLISHED
|
||||
case FAILED
|
||||
}
|
||||
object DeploymentState {
|
||||
|
||||
|
||||
case object PENDING extends DeploymentState
|
||||
case object VALIDATING extends DeploymentState
|
||||
case object VALIDATED extends DeploymentState
|
||||
case object PUBLISHING extends DeploymentState
|
||||
case object PUBLISHED extends DeploymentState
|
||||
case object FAILED extends DeploymentState
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.sona.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait DeploymentStateFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val DeploymentStateFormat: JsonFormat[sbt.internal.sona.DeploymentState] = new JsonFormat[sbt.internal.sona.DeploymentState] {
|
||||
given DeploymentStateFormat: JsonFormat[sbt.internal.sona.DeploymentState] = new JsonFormat[sbt.internal.sona.DeploymentState] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.sona.DeploymentState = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal.sona.codec
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait PublisherStatusFormats { self: sbt.internal.sona.codec.DeploymentStateFormats & sjsonnew.BasicJsonProtocol & sbt.internal.util.codec.JValueFormats =>
|
||||
implicit lazy val PublisherStatusFormat: JsonFormat[sbt.internal.sona.PublisherStatus] = new JsonFormat[sbt.internal.sona.PublisherStatus] {
|
||||
given PublisherStatusFormat: JsonFormat[sbt.internal.sona.PublisherStatus] = new JsonFormat[sbt.internal.sona.PublisherStatus] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.internal.sona.PublisherStatus = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -195,7 +195,7 @@ object Sona {
|
|||
}
|
||||
|
||||
object SonaClient {
|
||||
import sbt.internal.sona.codec.JsonProtocol.*
|
||||
import sbt.internal.sona.codec.JsonProtocol.given
|
||||
val host: String = "central.sonatype.com"
|
||||
val baseUrl: String = s"https://$host/api/v1"
|
||||
val asJson: FullResponse => JValue = (r: FullResponse) =>
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ class CacheIvyTest extends Properties("CacheIvy") {
|
|||
}
|
||||
|
||||
}
|
||||
import sbt.librarymanagement.LibraryManagementCodec.*
|
||||
import sbt.librarymanagement.LibraryManagementCodec.given
|
||||
cachePreservesEquality(m, eq, str)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ final class CommandSource private (
|
|||
override def toString: String = {
|
||||
"CommandSource(" + channelName + ")"
|
||||
}
|
||||
private def copy(channelName: String = channelName): CommandSource = {
|
||||
private def copy(channelName: String): CommandSource = {
|
||||
new CommandSource(channelName)
|
||||
}
|
||||
def withChannelName(channelName: String): CommandSource = {
|
||||
|
|
|
|||
|
|
@ -4,10 +4,11 @@
|
|||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt
|
||||
sealed abstract class ConnectionType extends Serializable
|
||||
enum ConnectionType {
|
||||
/** This uses Unix domain socket on POSIX, and named pipe on Windows. */
|
||||
case Local
|
||||
case Tcp
|
||||
}
|
||||
object ConnectionType {
|
||||
|
||||
/** This uses Unix domain socket on POSIX, and named pipe on Windows. */
|
||||
case object Local extends ConnectionType
|
||||
case object Tcp extends ConnectionType
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,9 +4,10 @@
|
|||
|
||||
// DO NOT EDIT MANUALLY
|
||||
package sbt
|
||||
sealed abstract class ServerAuthentication extends Serializable
|
||||
enum ServerAuthentication {
|
||||
|
||||
case Token
|
||||
}
|
||||
object ServerAuthentication {
|
||||
|
||||
|
||||
case object Token extends ServerAuthentication
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait CommandSourceFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val CommandSourceFormat: JsonFormat[sbt.CommandSource] = new JsonFormat[sbt.CommandSource] {
|
||||
given CommandSourceFormat: JsonFormat[sbt.CommandSource] = new JsonFormat[sbt.CommandSource] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.CommandSource = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ConnectionTypeFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ConnectionTypeFormat: JsonFormat[sbt.ConnectionType] = new JsonFormat[sbt.ConnectionType] {
|
||||
given ConnectionTypeFormat: JsonFormat[sbt.ConnectionType] = new JsonFormat[sbt.ConnectionType] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.ConnectionType = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ExecFormats { self: sbt.internal.CommandSourceFormats & sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ExecFormat: JsonFormat[sbt.Exec] = new JsonFormat[sbt.Exec] {
|
||||
given ExecFormat: JsonFormat[sbt.Exec] = new JsonFormat[sbt.Exec] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.Exec = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
package sbt.internal
|
||||
import _root_.sjsonnew.{ Unbuilder, Builder, JsonFormat, deserializationError }
|
||||
trait ServerAuthenticationFormats { self: sjsonnew.BasicJsonProtocol =>
|
||||
implicit lazy val ServerAuthenticationFormat: JsonFormat[sbt.ServerAuthentication] = new JsonFormat[sbt.ServerAuthentication] {
|
||||
given ServerAuthenticationFormat: JsonFormat[sbt.ServerAuthentication] = new JsonFormat[sbt.ServerAuthentication] {
|
||||
override def read[J](__jsOpt: Option[J], unbuilder: Unbuilder[J]): sbt.ServerAuthentication = {
|
||||
__jsOpt match {
|
||||
case Some(__js) =>
|
||||
|
|
|
|||
|
|
@ -641,7 +641,7 @@ class NetworkClient(
|
|||
(msg.method, msg.params) match {
|
||||
case ("build/logMessage", Some(json)) =>
|
||||
if (!attached.get) {
|
||||
import sbt.internal.langserver.codec.JsonProtocol.*
|
||||
import sbt.internal.langserver.codec.JsonProtocol.given
|
||||
Converter.fromJson[LogMessageParams](json) match {
|
||||
case Success(params) => splitLogMessage(params)
|
||||
case Failure(_) => Vector()
|
||||
|
|
@ -671,13 +671,13 @@ class NetworkClient(
|
|||
batchMode.set(false)
|
||||
Vector.empty
|
||||
case ("textDocument/publishDiagnostics", Some(json)) =>
|
||||
import sbt.internal.langserver.codec.JsonProtocol.*
|
||||
import sbt.internal.langserver.codec.JsonProtocol.given
|
||||
Converter.fromJson[PublishDiagnosticsParams](json) match {
|
||||
case Success(params) => splitDiagnostics(params); Vector()
|
||||
case Failure(_) => Vector()
|
||||
}
|
||||
case (`clientJob`, Some(json)) =>
|
||||
import sbt.internal.worker.codec.JsonProtocol.*
|
||||
import sbt.internal.worker.codec.JsonProtocol.given
|
||||
Converter.fromJson[ClientJobParams](json) match {
|
||||
case Success(params) => clientSideRun(params).get; Vector.empty
|
||||
case Failure(_) => Vector.empty
|
||||
|
|
@ -782,7 +782,7 @@ class NetworkClient(
|
|||
}
|
||||
|
||||
def onRequest(msg: JsonRpcRequestMessage): Unit = {
|
||||
import sbt.protocol.codec.JsonProtocol.*
|
||||
import sbt.protocol.codec.JsonProtocol.given
|
||||
(msg.method, msg.params) match {
|
||||
case (`terminalCapabilities`, Some(json)) =>
|
||||
Converter.fromJson[TerminalCapabilitiesQuery](json) match {
|
||||
|
|
|
|||
|
|
@ -174,7 +174,7 @@ private[sbt] object Server {
|
|||
}
|
||||
|
||||
private def writeTokenfile(): Unit = {
|
||||
import JsonProtocol.*
|
||||
import JsonProtocol.given
|
||||
|
||||
val uri = connection.shortName
|
||||
val t = TokenFile(uri, token)
|
||||
|
|
@ -209,7 +209,7 @@ private[sbt] object Server {
|
|||
|
||||
// This file exists through the lifetime of the server.
|
||||
private def writePortfile(): Unit = {
|
||||
import JsonProtocol.*
|
||||
import JsonProtocol.given
|
||||
|
||||
val uri = connection.shortName
|
||||
val p =
|
||||
|
|
|
|||
|
|
@ -3593,7 +3593,6 @@ object Classpaths {
|
|||
|
||||
val moduleIdJsonKeyFormat: sjsonnew.JsonKeyFormat[ModuleID] =
|
||||
new sjsonnew.JsonKeyFormat[ModuleID] {
|
||||
import LibraryManagementCodec.*
|
||||
import sjsonnew.support.scalajson.unsafe.*
|
||||
val moduleIdFormat: JsonFormat[ModuleID] = implicitly[JsonFormat[ModuleID]]
|
||||
def write(key: ModuleID): String =
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ object RemoteCache {
|
|||
mutable.Map.empty
|
||||
|
||||
private[sbt] def artifactToStr(art: Artifact): String = {
|
||||
import LibraryManagementCodec.*
|
||||
import LibraryManagementCodec.given
|
||||
import sjsonnew.support.scalajson.unsafe.*
|
||||
val format: JsonFormat[Artifact] = summon[JsonFormat[Artifact]]
|
||||
CompactPrinter(Converter.toJsonUnsafe(art)(using format))
|
||||
|
|
|
|||
|
|
@ -355,7 +355,7 @@ private[sbt] final class CommandExchange {
|
|||
catch { case _: IOException => removeChannel(channel) }
|
||||
|
||||
def respondStatus(event: ExecStatusEvent): Unit = {
|
||||
import sbt.protocol.codec.JsonProtocol.*
|
||||
import sbt.protocol.codec.JsonProtocol.given
|
||||
for {
|
||||
source <- event.channelName
|
||||
channel <- channels.collectFirst {
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ private[sbt] object LibraryManagement {
|
|||
|
||||
/* Skip resolve if last output exists, otherwise error. */
|
||||
def skipResolve(cache: CacheStore)(inputs: UpdateInputs): UpdateReport = {
|
||||
import sbt.librarymanagement.LibraryManagementCodec.*
|
||||
import sbt.librarymanagement.LibraryManagementCodec.given
|
||||
val cachedReport = Tracked
|
||||
.lastOutput[UpdateInputs, UpdateReport](cache) {
|
||||
case (_, Some(out)) => out
|
||||
|
|
@ -134,7 +134,7 @@ private[sbt] object LibraryManagement {
|
|||
|
||||
def doResolve(cache: CacheStore): UpdateInputs => UpdateReport = {
|
||||
val doCachedResolve = { (inChanged: Boolean, updateInputs: UpdateInputs) =>
|
||||
import sbt.librarymanagement.LibraryManagementCodec.*
|
||||
import sbt.librarymanagement.LibraryManagementCodec.given
|
||||
try
|
||||
var isCached = false
|
||||
val report = Tracked
|
||||
|
|
@ -158,7 +158,7 @@ private[sbt] object LibraryManagement {
|
|||
log.trace(t)
|
||||
resolvedAgain
|
||||
}
|
||||
import LibraryManagementCodec.*
|
||||
import LibraryManagementCodec.given
|
||||
Tracked.inputChanged(cacheStoreFactory.make("inputs"))(doCachedResolve)
|
||||
}
|
||||
|
||||
|
|
@ -238,7 +238,7 @@ private[sbt] object LibraryManagement {
|
|||
|
||||
val moduleIdJsonKeyFormat: sjsonnew.JsonKeyFormat[ModuleID] =
|
||||
new sjsonnew.JsonKeyFormat[ModuleID] {
|
||||
import LibraryManagementCodec.*
|
||||
import LibraryManagementCodec.given
|
||||
import sjsonnew.support.scalajson.unsafe.*
|
||||
val moduleIdFormat: JsonFormat[ModuleID] = implicitly[JsonFormat[ModuleID]]
|
||||
def write(key: ModuleID): String =
|
||||
|
|
|
|||
|
|
@ -137,7 +137,7 @@ object RunUtil:
|
|||
val result = ClientJobParams(
|
||||
runInfo = info
|
||||
)
|
||||
import sbt.internal.worker.codec.JsonProtocol.*
|
||||
import sbt.internal.worker.codec.JsonProtocol.given
|
||||
state.notifyEvent(Serialization.clientJob, result)
|
||||
result
|
||||
else
|
||||
|
|
@ -193,7 +193,7 @@ object RunUtil:
|
|||
val result = ClientJobParams(
|
||||
runInfo = info
|
||||
)
|
||||
import sbt.internal.worker.codec.JsonProtocol.*
|
||||
import sbt.internal.worker.codec.JsonProtocol.given
|
||||
state.notifyEvent(Serialization.clientJob, result)
|
||||
result
|
||||
else
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ case class BspCompileTask private (
|
|||
inputs: Inputs,
|
||||
startTimeMillis: Long
|
||||
) {
|
||||
import sbt.internal.bsp.codec.JsonProtocol.*
|
||||
import sbt.internal.bsp.codec.JsonProtocol.given
|
||||
|
||||
private[sbt] def notifyStart(): Unit = {
|
||||
val message = s"Compiling $targetName"
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ import sbt.internal.bsp.DiagnosticSeverity
|
|||
import sbt.internal.bsp.PublishDiagnosticsParams
|
||||
import sbt.internal.bsp.Range
|
||||
import sbt.internal.bsp.TextDocumentIdentifier
|
||||
import sbt.internal.bsp.codec.JsonProtocol.*
|
||||
import sbt.internal.bsp.codec.JsonProtocol.given
|
||||
|
||||
import java.nio.file.Path
|
||||
import java.nio.file.Paths
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ final class BuildServerReporterImpl(
|
|||
protected override val logger: ManagedLogger,
|
||||
protected override val underlying: Reporter
|
||||
) extends BuildServerReporter {
|
||||
import sbt.internal.bsp.codec.JsonProtocol.*
|
||||
import sbt.internal.bsp.codec.JsonProtocol.given
|
||||
import sbt.internal.inc.JavaInterfaceUtil.*
|
||||
|
||||
private lazy val exchange = StandardMain.exchange
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ private[sbt] object Definition {
|
|||
}
|
||||
|
||||
private def getDefinition(jsonDefinition: JValue): Option[TextDocumentPositionParams] = {
|
||||
import langserver.codec.JsonProtocol.*
|
||||
import langserver.codec.JsonProtocol.given
|
||||
Converter.fromJson[TextDocumentPositionParams](jsonDefinition).toOption
|
||||
}
|
||||
|
||||
|
|
@ -303,7 +303,7 @@ private[sbt] object Definition {
|
|||
}
|
||||
}.seq
|
||||
log.debug(s"$LspDefinitionLogHead locations $locations")
|
||||
import langserver.codec.JsonProtocol.*
|
||||
import langserver.codec.JsonProtocol.given
|
||||
send(commandSource, requestId)(locations.toArray)
|
||||
}
|
||||
.recover { case t =>
|
||||
|
|
@ -319,7 +319,7 @@ private[sbt] object Definition {
|
|||
()
|
||||
case None =>
|
||||
log.info(s"Symbol not found in definition request $jsonDefinitionString")
|
||||
import langserver.codec.JsonProtocol.*
|
||||
import langserver.codec.JsonProtocol.given
|
||||
send(commandSource, requestId)(Array.empty[Location])
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ private[sbt] object LanguageServerProtocol {
|
|||
with sjsonnew.BasicJsonProtocol
|
||||
with InitializeOptionFormats
|
||||
|
||||
import internalJsonProtocol.*
|
||||
import internalJsonProtocol.given
|
||||
|
||||
def json(r: JsonRpcRequestMessage): JValue =
|
||||
r.params.getOrElse(
|
||||
|
|
|
|||
|
|
@ -47,7 +47,7 @@ import scala.util.control.NonFatal
|
|||
import sbt.protocol.*
|
||||
import sbt.protocol.Serialization.{ attach, cancelReadSystemIn, readSystemIn, promptChannel }
|
||||
|
||||
import sbt.protocol.codec.JsonProtocol.*
|
||||
import sbt.protocol.codec.JsonProtocol.given
|
||||
|
||||
import sjsonnew.*
|
||||
import sjsonnew.support.scalajson.unsafe.{ CompactPrinter, Converter }
|
||||
|
|
@ -626,7 +626,7 @@ final class NetworkChannel(
|
|||
}
|
||||
|
||||
def logMessage(level: String, message: String): Unit = {
|
||||
import sbt.internal.langserver.codec.JsonProtocol.*
|
||||
import sbt.internal.langserver.codec.JsonProtocol.given
|
||||
jsonRpcNotify(
|
||||
"build/logMessage",
|
||||
LogMessageParams(MessageType.fromLevelString(level), message)
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ import sbt.protocol.{
|
|||
TerminalSetSizeCommand,
|
||||
TerminalSetRawModeCommand,
|
||||
}
|
||||
import sbt.protocol.codec.JsonProtocol.*
|
||||
import sbt.protocol.codec.JsonProtocol.given
|
||||
|
||||
object VirtualTerminal {
|
||||
private val pendingTerminalProperties =
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ scalacOptions ++= Seq("-feature", "-language:postfixOps", "-Ywarn-unused:_,-impo
|
|||
addSbtPlugin("com.github.sbt" % "sbt-dynver" % "5.1.1")
|
||||
addSbtPlugin("com.github.sbt" % "sbt-pgp" % "2.3.1")
|
||||
addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.5")
|
||||
addSbtPlugin("org.scala-sbt" % "sbt-contraband" % "0.7.0")
|
||||
addSbtPlugin("org.scala-sbt" % "sbt-contraband" % "0.8.0")
|
||||
addSbtPlugin("com.github.sbt" % "sbt-header" % "5.11.0")
|
||||
addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1")
|
||||
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "1.1.4")
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class BuildClientCapabilities private (
|
|||
override def toString: String = {
|
||||
"BuildClientCapabilities(" + languageIds + ")"
|
||||
}
|
||||
private def copy(languageIds: Vector[String] = languageIds): BuildClientCapabilities = {
|
||||
private def copy(languageIds: Vector[String]): BuildClientCapabilities = {
|
||||
new BuildClientCapabilities(languageIds)
|
||||
}
|
||||
def withLanguageIds(languageIds: Vector[String]): BuildClientCapabilities = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class BuildTargetIdentifier private (
|
|||
override def toString: String = {
|
||||
"BuildTargetIdentifier(" + uri + ")"
|
||||
}
|
||||
private def copy(uri: java.net.URI = uri): BuildTargetIdentifier = {
|
||||
private def copy(uri: java.net.URI): BuildTargetIdentifier = {
|
||||
new BuildTargetIdentifier(uri)
|
||||
}
|
||||
def withUri(uri: java.net.URI): BuildTargetIdentifier = {
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ final class CleanCacheParams private (
|
|||
override def toString: String = {
|
||||
"CleanCacheParams(" + targets + ")"
|
||||
}
|
||||
private def copy(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier] = targets): CleanCacheParams = {
|
||||
private def copy(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier]): CleanCacheParams = {
|
||||
new CleanCacheParams(targets)
|
||||
}
|
||||
def withTargets(targets: Vector[sbt.internal.bsp.BuildTargetIdentifier]): CleanCacheParams = {
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue