From 4a18219f75282a7557f2865ae8312544bf34d96d Mon Sep 17 00:00:00 2001 From: Matej Cerny Date: Thu, 19 Mar 2026 17:58:23 +0100 Subject: [PATCH] cross-publishing to js/native --- README.md | 2 ++ build.conf | 4 +--- build.sbt | 6 ++++++ project/plugins.sbt | 6 +++++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 437f822..0504235 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # function-name ![](https://img.shields.io/badge/Scala%203-%23de3423.svg?logo=scala&logoColor=white) +[![Scala Native](https://img.shields.io/badge/scala_native-0.5.10-337ab7?logoColor=white)](https://scala-native.org/) +[![Scala.js](https://www.scala-js.org/assets/badges/scalajs-1.20.0.svg)](https://www.scala-js.org) [![Latest version](https://maven-badges.sml.io/sonatype-central/io.github.matejcerny/function-name_3/badge.svg)](https://repo1.maven.org/maven2/io/github/matejcerny/function-name_3) [![Build Status](https://github.com/matejcerny/function-name/actions/workflows/ci.yml/badge.svg)](https://github.com/matejcerny/function-name/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/matejcerny/function-name/graph/badge.svg?token=SF6YT4QRVM)](https://codecov.io/gh/matejcerny/function-name) diff --git a/build.conf b/build.conf index 957fcb2..3e59050 100644 --- a/build.conf +++ b/build.conf @@ -22,6 +22,4 @@ scalacOptions = [ "-language:postfixOps" ] -testDependencies = [ - "org.specs2:specs2-core:5.5.8" -] +testDependencies.jvm.scala = ["org.specs2:specs2-core:5.5.8"] diff --git a/build.sbt b/build.sbt index e69de29..8fa1eb5 100644 --- a/build.sbt +++ b/build.sbt @@ -0,0 +1,6 @@ +lazy val root = crossProject(JVMPlatform, JSPlatform, NativePlatform) + .crossType(CrossType.Full) + .in(file(".")) + .settings( + sbtConfigFile := (ThisBuild / baseDirectory).value / "build.conf" + ) diff --git a/project/plugins.sbt b/project/plugins.sbt index aa0147f..11a903f 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,8 @@ -addSbtPlugin("io.github.matejcerny" % "sbt-config" % "0.4.0") +addSbtPlugin("io.github.matejcerny" % "sbt-config" % "0.5.1") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.0.12") +addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.20.2") +addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.5.10") +addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "1.3.2") +addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "1.3.2")