feat: initial commit (scala/scala3 tpl)
This commit is contained in:
commit
d318388c8f
32
.gitignore
vendored
Normal file
32
.gitignore
vendored
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
# macOS
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
# sbt specific
|
||||||
|
dist/*
|
||||||
|
target/
|
||||||
|
lib_managed/
|
||||||
|
src_managed/
|
||||||
|
project/boot/
|
||||||
|
project/plugins/project/
|
||||||
|
project/local-plugins.sbt
|
||||||
|
.history
|
||||||
|
.ensime
|
||||||
|
.ensime_cache/
|
||||||
|
.sbt-scripted/
|
||||||
|
local.sbt
|
||||||
|
|
||||||
|
# Bloop
|
||||||
|
.bsp
|
||||||
|
|
||||||
|
# VS Code
|
||||||
|
.vscode/
|
||||||
|
|
||||||
|
# Metals
|
||||||
|
.bloop/
|
||||||
|
.metals/
|
||||||
|
metals.sbt
|
||||||
|
|
||||||
|
# IDEA
|
||||||
|
.idea
|
||||||
|
.idea_modules
|
||||||
|
/.worksheet/
|
8
README.md
Normal file
8
README.md
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
## sbt project compiled with Scala 3
|
||||||
|
|
||||||
|
### Usage
|
||||||
|
|
||||||
|
This is a normal sbt project. You can compile code with `sbt compile`, run it with `sbt run`, and `sbt console` will start a Scala 3 REPL.
|
||||||
|
|
||||||
|
For more information on the sbt-dotty plugin, see the
|
||||||
|
[scala3-example-project](https://github.com/scala/scala3-example-project/blob/main/README.md).
|
12
build.sbt
Normal file
12
build.sbt
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
val scala3Version = "3.2.2"
|
||||||
|
|
||||||
|
lazy val root = project
|
||||||
|
.in(file("."))
|
||||||
|
.settings(
|
||||||
|
name := "toad",
|
||||||
|
version := "0.1.0-SNAPSHOT",
|
||||||
|
|
||||||
|
scalaVersion := scala3Version,
|
||||||
|
|
||||||
|
libraryDependencies += "org.scalameta" %% "munit" % "0.7.29" % Test
|
||||||
|
)
|
1
project/build.properties
Normal file
1
project/build.properties
Normal file
@ -0,0 +1 @@
|
|||||||
|
sbt.version=1.8.2
|
5
src/main/scala/Main.scala
Normal file
5
src/main/scala/Main.scala
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
@main def hello: Unit =
|
||||||
|
println("Hello world!")
|
||||||
|
println(msg)
|
||||||
|
|
||||||
|
def msg = "I was compiled by Scala 3. :)"
|
9
src/test/scala/MySuite.scala
Normal file
9
src/test/scala/MySuite.scala
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
// For more information on writing tests, see
|
||||||
|
// https://scalameta.org/munit/docs/getting-started.html
|
||||||
|
class MySuite extends munit.FunSuite {
|
||||||
|
test("example test that succeeds") {
|
||||||
|
val obtained = 42
|
||||||
|
val expected = 42
|
||||||
|
assertEquals(obtained, expected)
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user