@@ -114,13 +114,49 @@ lazy val base = (projectMatrix in file("Base"))
114
114
)
115
115
case _ => Seq ()
116
116
}),
117
- mimaPreviousArtifacts := Set (organization.value %% name.value % " 0.1.0" ),
118
- tastyMiMaPreviousArtifacts := mimaPreviousArtifacts.value,
119
117
console / initialCommands := """
120
118
import scala.quoted.{Expr, Quotes}
121
119
import name.rayrobdod.stringContextParserCombinator.Interpolator.idInterpolators._
122
120
import name.rayrobdod.stringContextParserCombinator.typeclass._
123
121
""" ,
122
+ mimaPreviousArtifacts := Set (
123
+ organization.value %% name.value % " 0.1.0" ,
124
+ ),
125
+ tastyMiMaPreviousArtifacts := mimaPreviousArtifacts.value,
126
+ mimaBinaryIssueFilters ++= {
127
+ import com .typesafe .tools .mima .core ._
128
+ Seq (
129
+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](" name.rayrobdod.stringContextParserCombinator.ExpectingSet#NonEmpty.*" ),
130
+ ProblemFilters .exclude[IncompatibleMethTypeProblem ](" name.rayrobdod.stringContextParserCombinator.internal.*" ),
131
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" name.rayrobdod.stringContextParserCombinator.ExpectingSet#NonEmpty.*" ),
132
+ ProblemFilters .exclude[IncompatibleResultTypeProblem ](" name.rayrobdod.stringContextParserCombinator.internal.package.describeCodepointPredicate" ),
133
+ ProblemFilters .exclude[MissingClassProblem ](" name.rayrobdod.stringContextParserCombinator.Expecting$package" ),
134
+ ProblemFilters .exclude[MissingClassProblem ](" name.rayrobdod.stringContextParserCombinator.Expecting$package$" ),
135
+ )
136
+ },
137
+ tastyMiMaConfig ~= { prevConfig =>
138
+ import scala .collection .JavaConverters ._
139
+ import tastymima .intf ._
140
+ prevConfig
141
+ .withMoreArtifactPrivatePackages(Seq (
142
+ " name.rayrobdod.stringContextParserCombinator.internal" ,
143
+ ).asJava)
144
+ .withMoreProblemFilters(Seq (
145
+ ProblemMatcher .make(ProblemKind .AbstractClass , " name.rayrobdod.stringContextParserCombinator.ExpectingDescription" ),
146
+ ProblemMatcher .make(ProblemKind .IncompatibleTypeChange , " name.rayrobdod.stringContextParserCombinator.ExpectingSet.*" ),
147
+ ProblemMatcher .make(ProblemKind .InternalError , " name.rayrobdod.stringContextParserCombinator.Expecting.*" ),
148
+ ProblemMatcher .make(ProblemKind .InternalError , " name.rayrobdod.stringContextParserCombinator.ExpectingSet.*" ),
149
+ ProblemMatcher .make(ProblemKind .MissingClass , " name.rayrobdod.stringContextParserCombinator.Expecting$package$" ),
150
+ ProblemMatcher .make(ProblemKind .MissingParent , " name.rayrobdod.stringContextParserCombinator.ExpectingDescription" ),
151
+ ProblemMatcher .make(ProblemKind .MissingParent , " name.rayrobdod.stringContextParserCombinator.ExpectingDescription$" ),
152
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " name.rayrobdod.stringContextParserCombinator.Expecting.*" ),
153
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " name.rayrobdod.stringContextParserCombinator.ExpectingDescription.*" ),
154
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " name.rayrobdod.stringContextParserCombinator.ExpectingSet.*" ),
155
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " name.rayrobdod.stringContextParserCombinator.Input.consume" ),
156
+ ProblemMatcher .make(ProblemKind .MissingTermMember , " name.rayrobdod.stringContextParserCombinator.internal.*" ),
157
+ ProblemMatcher .make(ProblemKind .RestrictedVisibilityChange , " name.rayrobdod.stringContextParserCombinator.ExpectingDescription.*" ),
158
+ ).asJava)
159
+ },
124
160
)
125
161
.jvmPlatform(scalaVersions = Seq (
126
162
scala212Ver,
0 commit comments