{"repo":"Atry/scalajs-all-in-one-template","free":true,"listed":false,"github":"https://github.com/Atry/scalajs-all-in-one-template","clone":"git clone https://github.com/Atry/scalajs-all-in-one-template.git","description":"The All-in-One Scala.js static web project template","language":"Scala","stars":67,"topics":["scalajs","binding-scala","sass","sbt","template","reactive-programming","webpack","npm","webjars","sourcemaps"],"license":"Unlicense","category":"ui-components","readme_excerpt":"All-in-One Scala.js Static Web Project Template This repository is a template of the basic structure for a Scala.js web project, contains all the best technologies in Scala.js community until 2023: Sbt is the build tool. Scala.js to compile Scala to JavaScript. html.scala for reactive HTML templating. Binding.scala for data-binding. sbt-sassify for compiling Sass to CSS. Font Awesome as an example of Sass dependency. Bootstrap for responsive UI components. sbt-scala-js-map for source mapping. scalajs-bundler for webpack and NPM (or YARN). ScalablyTyped for type definition of NPM dependencies. pad as an example of NPM dependency. sbt-web for WebJars. sbt-buildinfo to expose sbt settings to runtime. Coursier for fast downloading Maven and ivy dependencies. sbt-example to generate ScalaTest from from examples in Scaladoc comments. sbt-dynver to determine the build version from git tags. Note that the default branch of this repository is written in Scala 3. Check out the scala-2.13 branch for a project template in Scala 2.13. Other libraries and tools can be found in sbt settings. This template contains settings for a static web project, and you can additionally configure Play or Akka HTTP dependencies in web/build.sbt to turn it into a dynamic web project. Directory Structure web/ The sbt-web project for web assets build.sbt Sbt settings for the sbt-web project, which contains WebJars dependency configurations, including SASS / SCSS dependencies and static resources from externa","default_branch":null,"files":null,"tree":[],"storefront":"/r/Atry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Atry/scalajs-all-in-one-template/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}