diff --git a/scala-cli-cask-attempt/.project b/scala-cli-cask-attempt/.project new file mode 100644 index 0000000..e69de29 diff --git a/scala-cli-cask-attempt/Readme.org b/scala-cli-cask-attempt/Readme.org new file mode 100644 index 0000000..954e863 --- /dev/null +++ b/scala-cli-cask-attempt/Readme.org @@ -0,0 +1,10 @@ +#+title: Readme +* attempting to set up something more complex in a single small project +** adding dependencies: +#+begin_src scala +//> using dep com.lihaoyi::pprint:0.8.1 +#+end_src + +this should be on the very top of the file, otherwise it's not visible to scala-cli + +that was my error for a while - having package declaration on top diff --git a/scala-cli-cask-attempt/src/main/scala/Main.scala b/scala-cli-cask-attempt/src/main/scala/Main.scala new file mode 100644 index 0000000..e69de29 diff --git a/scala-cli-cask-attempt/src/main/scala/app/Main.scala b/scala-cli-cask-attempt/src/main/scala/app/Main.scala new file mode 100644 index 0000000..3a008b7 --- /dev/null +++ b/scala-cli-cask-attempt/src/main/scala/app/Main.scala @@ -0,0 +1,31 @@ +//> using dep com.lihaoyi::cask:0.9.1 +//> using dep com.softwaremill.quicklens::quicklens:1.9.4 +//> using dep com.lihaoyi::pprint:0.8.1 +//> using dep org.scalameta::munit:1.0.0-M1 + +// import munit.FunSuite +package app + +object Main { + def main(args: Array[String]) = { + final case class Thingy(a: String, b: Int, c: List[Double]) + val th = Thingy("hello", 1234, List(1D, 1.523, 1234.1234)) + pprint.pprintln(th) + println(th) + } + + // object MinimalExample extends cask.MainRoutes { + // @cask.get("/") + // def hello() = { + // "Hello world!" + // } + + // @cask.post("/do-thing") + // def doThing(request: cask.Request) = { + // request.text().reverse + // } + + // initialize() + // } + +} diff --git a/scala-cli-metals-attempt/src/test/scala/MyTests.test.scala b/scala-cli-metals-attempt/src/test/scala/MyTests.test.scala index 4228ae8..d3ef001 100644 --- a/scala-cli-metals-attempt/src/test/scala/MyTests.test.scala +++ b/scala-cli-metals-attempt/src/test/scala/MyTests.test.scala @@ -1,5 +1,6 @@ //> using dep org.scalameta::munit::1.0.0-M1 + class MyTests extends munit.FunSuite { test("test") { val x = 2 diff --git a/scala-cli-tryout/Main.scala b/scala-cli-tryout/Main.scala index d1261c4..eedb1be 100644 --- a/scala-cli-tryout/Main.scala +++ b/scala-cli-tryout/Main.scala @@ -1,5 +1,12 @@ +//> using dep com.lihaoyi::pprint:0.8.1 + object Hello { def main(args: Array[String]): Unit = { - println(s"hello, i guess '${OtherObject.yoyo}'!!!") + case class Thingy(a: Long, b: List[String]) + val th = Thingy(1234L, List("hello", "worlds")) + pprint.pprintln(s"hello, i guess '${OtherObject.yoyo}'!!!") + pprint.pprintln(th) + println(th) + } }