@@ -34,6 +34,7 @@ def exec(projectDir: Path, binary: String, arguments: String*): Int =
3434 * projects to output the version number to a file.
3535 */
3636object Versions :
37+ val cats = " 2.3.1-SNAPSHOT"
3738 val discipline = " 1.1.3-SNAPSHOT"
3839 val disciplineMunit = " 1.0.3+DOTTY-SNAPSHOT"
3940 val disciplineSpecs2 = " 1.1.3-SNAPSHOT"
@@ -126,6 +127,18 @@ final case class SbtCommunityProject(
126127 s """ "org.typelevel" %% "discipline-specs2_sjs1" % " ${Versions .disciplineSpecs2}" """ ,
127128 s """ "org.typelevel" %% "simulacrum-scalafix-annotations" % " ${Versions .simulacrumScalafix}" """ ,
128129 s """ "org.typelevel" %% "simulacrum-scalafix-annotations_sjs1" % " ${Versions .simulacrumScalafix}" """ ,
130+ s """ "org.typelevel" %% "cats-core" % " ${Versions .cats}" """ ,
131+ s """ "org.typelevel" %% "cats-core_sjs1" % " ${Versions .cats}" """ ,
132+ s """ "org.typelevel" %% "cats-free" % " ${Versions .cats}" """ ,
133+ s """ "org.typelevel" %% "cats-free_sjs1" % " ${Versions .cats}" """ ,
134+ s """ "org.typelevel" %% "cats-kernel" % " ${Versions .cats}" """ ,
135+ s """ "org.typelevel" %% "cats-kernel_sjs1" % " ${Versions .cats}" """ ,
136+ s """ "org.typelevel" %% "cats-kernel-laws" % " ${Versions .cats}" """ ,
137+ s """ "org.typelevel" %% "cats-kernel-laws_sjs1" % " ${Versions .cats}" """ ,
138+ s """ "org.typelevel" %% "cats-laws" % " ${Versions .cats}" """ ,
139+ s """ "org.typelevel" %% "cats-laws_sjs1" % " ${Versions .cats}" """ ,
140+ s """ "org.typelevel" %% "cats-testkit" % " ${Versions .cats}" """ ,
141+ s """ "org.typelevel" %% "cats-testkit_sjs1" % " ${Versions .cats}" """ ,
129142 )
130143
131144 private val baseCommand =
@@ -494,6 +507,13 @@ object projects:
494507 sbtPublishCommand = " annotation/publishLocal;annotationJS/publishLocal" ,
495508 )
496509
510+ lazy val cats = SbtCommunityProject (
511+ project = " cats" ,
512+ sbtTestCommand = " set scalaJSStage in Global := FastOptStage;buildJVM;validateAllJS" ,
513+ sbtPublishCommand = " catsJVM/publishLocal;catsJS/publishLocal" ,
514+ dependencies = List (discipline, disciplineMunit, scalacheck, simulacrumScalafixAnnotations)
515+ )
516+
497517end projects
498518
499519def allProjects = projects.fields.of[CommunityProject ].sortBy(_.project)
0 commit comments