@@ -99,7 +99,8 @@ lazy val nativeSettings = Seq(
99
99
100
100
lazy val noPublishSettings = Seq (
101
101
publish / skip := true ,
102
- mimaPreviousArtifacts := Set ()
102
+ mimaPreviousArtifacts := Set (),
103
+ Compile / doc / sources := Seq ()
103
104
)
104
105
105
106
lazy val publishSettings = Seq (
@@ -142,6 +143,9 @@ lazy val `jsoniter-scala` = project.in(file("."))
142
143
`jsoniter-scala-macrosJVM`,
143
144
`jsoniter-scala-macrosJS`,
144
145
`jsoniter-scala-macrosNative`,
146
+ `jsoniter-scala-next-testsJVM`,
147
+ `jsoniter-scala-next-testsJS`,
148
+ `jsoniter-scala-next-testsNative`,
145
149
`jsoniter-scala-benchmarkJVM`,
146
150
`jsoniter-scala-benchmarkJS`
147
151
)
@@ -205,6 +209,27 @@ lazy val `jsoniter-scala-macrosJS` = `jsoniter-scala-macros`.js
205
209
lazy val `jsoniter-scala-macrosNative` = `jsoniter-scala-macros`.native
206
210
.settings(nativeSettings)
207
211
212
+ lazy val `jsoniter-scala-next-tests` = crossProject(JVMPlatform , JSPlatform , NativePlatform )
213
+ .crossType(CrossType .Full )
214
+ .dependsOn(`jsoniter-scala-macros` % " compile->compile;test->test" )
215
+ .settings(commonSettings)
216
+ .settings(noPublishSettings)
217
+ .settings(
218
+ crossScalaVersions := Seq (" 3.7.3-RC1" , " 2.13.16" ),
219
+ libraryDependencies ++= Seq (
220
+ " org.scalatestplus" %%% " scalacheck-1-18" % " 3.2.19.0" % Test ,
221
+ " org.scalatest" %%% " scalatest" % " 3.2.19" % Test
222
+ )
223
+ )
224
+
225
+ lazy val `jsoniter-scala-next-testsJVM` = `jsoniter-scala-next-tests`.jvm
226
+
227
+ lazy val `jsoniter-scala-next-testsJS` = `jsoniter-scala-next-tests`.js
228
+ .settings(jsSettings)
229
+
230
+ lazy val `jsoniter-scala-next-testsNative` = `jsoniter-scala-next-tests`.native
231
+ .settings(nativeSettings)
232
+
208
233
lazy val `jsoniter-scala-circe` = crossProject(JVMPlatform , JSPlatform , NativePlatform )
209
234
.crossType(CrossType .Full )
210
235
.dependsOn(`jsoniter-scala-core`)
@@ -269,8 +294,7 @@ lazy val `jsoniter-scala-benchmark` = crossProject(JVMPlatform, JSPlatform)
269
294
" org.scala-lang" %% " scala3-staging" % scalaVersion.value, // required by `OpenRTBReading.json4sNative` and `OpenRTBReading.json4sNative` benchmarks for Scala 3
270
295
" io.bullet" %%% " borer-derivation" % " 1.16.1"
271
296
)
272
- }),
273
- Compile / doc / sources := Seq ()
297
+ })
274
298
)
275
299
276
300
lazy val `jsoniter-scala-benchmarkJVM` = `jsoniter-scala-benchmark`.jvm
0 commit comments