scalajs-bundler is a module bundler for Scala.js projects that use npm packages: it bundles the .js file emitted by the Scala.js compiler with its npm dependencies into a single .js file executable by Web browsers.

scalajs-bundler uses npm and webpack under the hood.

Last stable version is 0.14.0:

addSbtPlugin("ch.epfl.scala" % "sbt-scalajs-bundler" % "0.14.0")

See the getting started page for more details about the setup process.