Feature complete java sass compiler using libsass version 3.6.1.
The most advantage of jsass is to hide the libsass complexity from the developer and provide a more java like way.
For complete documentation, see jsass.rtfd.org.
There is a webapp example containing a servlet sample implementation, to illustrate the way you may integrate jsass into your webapp.
You can find the changelog in our documentation at jsass.rtfd.org/en/latest/changelog.html
Third party projects using JSASS.
Merge requests for further projects are welcome :-)
Compatibility | |
---|---|
not supported, jsass uses Java 8 features like streams and lambdas! | |
fully supported | |
fully supported and tested (gitlab ci) | |
Linux | |
not supported (since jsass 5.7.4 the 32bit support was been removed) | |
fully supported and tested (gitlab ci) | |
fully supported and tested (gitlab ci) | |
fully supported and tested (gitlab ci) | |
fully supported and tested (gitlab ci) | |
fully supported and tested (gitlab ci) | |
experimental, tests are failing (drone.io) | |
fully supported and tested (drone.io) | |
Windows | |
not supported | |
fully supported and tested (travis ci) | |
macOS | |
fully supported and tested (travis ci) | |
Others | |
not supported | |
not supported |
A note to Windows: jsass may also work on Windows. But at the moment there are no automated tests and the platform is not well tested!
A matrix of all CI systems and jobs, used for testing.
OpenJDK 8 | OpenJDK 11 | OpenJDK 12 | |
---|---|---|---|
gradle check
runs checkstyle, pmd, junit locally.
gradle runDockerTests
runs junit tests on all docker containers.
gradle buildNativeLibs
build the native libs, using our build docker container.
$ ./gradlew clean release
$ git checkout $(git describe --abbrev=0)
$ ./gradlew clean uploadArchives
$ git checkout master
$ git merge --no-ff $(git describe --abbrev=0 develop)
$ git push origin master
$ git checkout develop
Dont forget to release the artifact from staging repository!
MIT-License