@@ -110,7 +110,7 @@ lazy val munitDiscipline = Def.setting("org.typelevel" %% "discipline-munit" % "
110
110
lazy val macroVersion = " 2.1.1"
111
111
112
112
def mimaSettings (module : String ): Seq [Setting [_]] = Seq (
113
- mimaPreviousArtifacts := Set (" com.github.julien-truffaut " %% s " monocle- ${module}" % " 2 .0.0" )
113
+ mimaPreviousArtifacts := Set (" dev.optics " %% s " monocle- ${module}" % " 3 .0.0" )
114
114
)
115
115
116
116
lazy val gitRev = sys.process.Process (" git rev-parse HEAD" ).lineStream_!.head
@@ -189,7 +189,7 @@ lazy val core = crossProject(JVMPlatform, JSPlatform)
189
189
_.jvmSettings(monocleJvmSettings),
190
190
_.jsSettings(monocleJsSettings)
191
191
)
192
- .jvmSettings (mimaSettings(" core" ): _* )
192
+ .settings (mimaSettings(" core" ): _* )
193
193
.settings(libraryDependencies ++= Seq (cats.value, catsFree.value))
194
194
.settings(
195
195
crossScalaVersions ++= dottyVersions,
@@ -213,7 +213,7 @@ lazy val generic = crossProject(JVMPlatform, JSPlatform)
213
213
_.jvmSettings(monocleJvmSettings),
214
214
_.jsSettings(monocleJsSettings)
215
215
)
216
- .jvmSettings (mimaSettings(" generic" ): _* )
216
+ .settings (mimaSettings(" generic" ): _* )
217
217
.settings(libraryDependencies ++= Seq (cats.value, shapeless.value, munitDiscipline.value))
218
218
219
219
lazy val refined = crossProject(JVMPlatform , JSPlatform )
@@ -224,6 +224,7 @@ lazy val refined = crossProject(JVMPlatform, JSPlatform)
224
224
_.jvmSettings(monocleJvmSettings),
225
225
_.jsSettings(monocleJsSettings)
226
226
)
227
+ .settings(mimaSettings(" refined" ): _* )
227
228
.settings(
228
229
crossScalaVersions ++= dottyVersions,
229
230
libraryDependencies ++= Seq (
@@ -241,6 +242,7 @@ lazy val law = crossProject(JVMPlatform, JSPlatform)
241
242
_.jvmSettings(monocleJvmSettings),
242
243
_.jsSettings(monocleJsSettings)
243
244
)
245
+ .settings(mimaSettings(" law" ): _* )
244
246
.settings(
245
247
moduleName := " monocle-law" ,
246
248
crossScalaVersions ++= dottyVersions
@@ -256,6 +258,7 @@ lazy val macros = crossProject(JVMPlatform, JSPlatform)
256
258
_.jvmSettings(monocleJvmSettings),
257
259
_.jsSettings(monocleJsSettings)
258
260
)
261
+ .settings(mimaSettings(" macro" ): _* )
259
262
.settings(
260
263
crossScalaVersions ++= dottyVersions,
261
264
scalacOptions += " -language:experimental.macros" ,
@@ -282,6 +285,7 @@ lazy val state = crossProject(JVMPlatform, JSPlatform)
282
285
moduleName := " monocle-state" ,
283
286
crossScalaVersions ++= dottyVersions
284
287
)
288
+ .settings(mimaFailOnNoPrevious := false )
285
289
.settings(libraryDependencies ++= Seq (cats.value))
286
290
287
291
lazy val unsafe = crossProject(JVMPlatform , JSPlatform )
@@ -295,7 +299,7 @@ lazy val unsafe = crossProject(JVMPlatform, JSPlatform)
295
299
moduleName := " monocle-unsafe" ,
296
300
crossScalaVersions ++= dottyVersions
297
301
)
298
- .jvmSettings(mimaSettings( " unsafe " ) : _* )
302
+ .settings(mimaFailOnNoPrevious := false )
299
303
.settings(libraryDependencies ++= Seq (cats.value, alleycats.value))
300
304
301
305
lazy val test = crossProject(JVMPlatform , JSPlatform )
@@ -305,6 +309,7 @@ lazy val test = crossProject(JVMPlatform, JSPlatform)
305
309
_.jvmSettings(monocleJvmSettings),
306
310
_.jsSettings(monocleJsSettings)
307
311
)
312
+ .settings(mimaFailOnNoPrevious := false )
308
313
.settings(noPublishSettings : _* )
309
314
.settings(
310
315
crossScalaVersions ++= dottyVersions,
@@ -319,13 +324,15 @@ lazy val bench = project
319
324
.dependsOn(core.jvm, generic.jvm, macros.jvm)
320
325
.settings(moduleName := " monocle-bench" )
321
326
.settings(monocleJvmSettings)
327
+ .settings(mimaFailOnNoPrevious := false )
322
328
.settings(noPublishSettings)
323
329
.enablePlugins(JmhPlugin )
324
330
325
331
lazy val example = project
326
332
.dependsOn(core.jvm, generic.jvm, refined.jvm, macros.jvm, state.jvm, test.jvm % " test->test" )
327
333
.settings(moduleName := " monocle-example" )
328
334
.settings(monocleJvmSettings)
335
+ .settings(mimaFailOnNoPrevious := false )
329
336
.settings(noPublishSettings)
330
337
.settings(
331
338
libraryDependencies ++= Seq (cats.value, shapeless.value, munitDiscipline.value)
@@ -336,6 +343,7 @@ lazy val docs = project
336
343
.enablePlugins(BuildInfoPlugin , DocusaurusPlugin , MdocPlugin , ScalaUnidocPlugin )
337
344
.settings(moduleName := " monocle-docs" )
338
345
.settings(monocleSettings)
346
+ .settings(mimaFailOnNoPrevious := false )
339
347
.settings(noPublishSettings)
340
348
.settings(mdocSettings)
341
349
.settings(buildInfoSettings)
0 commit comments