A Giter8 template for a minimal Scala 3 project.
- Proper, packaged directory structure
- Cats support as default, including sample IOApp
- Standard formatting with Scalafmt
- Code quality checks:
- Wartremover checks
- Scalafix rules
- sbt-tpolecat compiler flags
- Better default values for SBT
root
project - More .gitignore entries
Using sbt
, do:
sbt new scala/scala3.g8
in the folder where you want to clone the template.
Written in 2017 by Nicolas Stucki
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this template to the public domain worldwide. This template is distributed without any warranty. See http://creativecommons.org/publicdomain/zero/1.0/.