@@ -3,7 +3,8 @@ Global / onChangedBuildSource := ReloadOnSourceChanges
3
3
inThisBuild(
4
4
Seq (
5
5
organization := " io.github.fun-stack" ,
6
- scalaVersion := " 2.13.12" ,
6
+ scalaVersion := crossScalaVersions.value.last,
7
+ crossScalaVersions := Seq (" 2.13.12" , " 3.3.1" ),
7
8
licenses := Seq (" MIT License" -> url(" https://opensource.org/licenses/MIT" )),
8
9
homepage := Some (url(" https://github.com/fun-stack/fun-stack-scala" )),
9
10
scmInfo := Some (
@@ -65,8 +66,8 @@ lazy val backend = project
65
66
name := " fun-stack-backend" ,
66
67
libraryDependencies ++=
67
68
Deps .cats.effect.value ::
68
- Deps .awsSdkJS.sns.value ::
69
- Deps .awsSdkJS.cognitoidentityprovider.value ::
69
+ Deps .awsSdkJS.sns.value.cross( CrossVersion .for3Use2_13) ::
70
+ Deps .awsSdkJS.cognitoidentityprovider.value.cross( CrossVersion .for3Use2_13) ::
70
71
Deps .sloth.value ::
71
72
Deps .mycelium.core.value ::
72
73
Nil ,
@@ -80,7 +81,7 @@ lazy val lambdaApigateway = project
80
81
name := " fun-stack-lambda-apigateway" ,
81
82
libraryDependencies ++=
82
83
Deps .cats.effect.value ::
83
- Deps .awsLambdaJS.value ::
84
+ Deps .awsLambdaJS.value.cross( CrossVersion .for3Use2_13) ::
84
85
Nil ,
85
86
)
86
87
@@ -147,8 +148,8 @@ lazy val lambdaWsEventAuthorizer = project
147
148
name := " fun-stack-lambda-ws-event-authorizer" ,
148
149
libraryDependencies ++=
149
150
Deps .cats.effect.value ::
150
- Deps .awsSdkJS.sns.value ::
151
- Deps .awsLambdaJS.value ::
151
+ Deps .awsSdkJS.sns.value.cross( CrossVersion .for3Use2_13) ::
152
+ Deps .awsLambdaJS.value.cross( CrossVersion .for3Use2_13) ::
152
153
Deps .sloth.value ::
153
154
Nil ,
154
155
)
@@ -182,7 +183,7 @@ lazy val clientNode = project
182
183
.settings(
183
184
name := " fun-stack-client-node" ,
184
185
libraryDependencies ++=
185
- Deps .awsSdkJS.cognitoidentityprovider.value ::
186
+ Deps .awsSdkJS.cognitoidentityprovider.value.cross( CrossVersion .for3Use2_13) ::
186
187
Nil ,
187
188
Compile / npmDependencies ++=
188
189
NpmDeps .nodeFetch ::
0 commit comments