Generate JavaScript and WebAssembly from Java bytecode.
- install JDK 11 or later
- sbt
addSbtPlugin("io.github.sbt-teavm" % "sbt-teavm" % version)note: Maybe Scala 3 does not work due to default lazy val implementation use sun.misc.Unsafe
scalaVersion := // recommend 2.13.x
enablePlugins(SbtTeaVM)teavmJS: build jsteavmWasm: build WebAssembly (for web browser)teavmWasi: build WebAssembly (WASI)teavmC: build C (native)
teavmJS/run <args>: require Node.js and ChrometeavmWasm/run <args>: require Node.js and ChrometeavmWasi/run <args>: require wasmtime
teavmJS/runMainteavmWasm/runMainteavmWasi/runMain