sbt-gzip
sbt-web plugin for gzip compressing web assets.
Add plugin
Add the plugin to project/plugins.sbt
. For example:
addSbtPlugin("com.typesafe.sbt" % "sbt-gzip" % "1.0.2")
Your project's build file also needs to enable sbt-web plugins. For example with build.sbt:
lazy val root = (project.in file(".")).enablePlugins(SbtWeb)
As with all sbt-web asset pipeline plugins you must declare their order of execution e.g.:
pipelineStages := Seq(gzip)
Configuration
Filters
Include and exclude filters can be provided. For example, to only create
gzip files for .js
files:
includeFilter in gzip := "*.js"
Or to exclude all .js
files but include any other files:
excludeFilter in gzip := "*.js"
The default filter is to only include .html
, .css
, and .js
files:
includeFilter in gzip := "*.html" || "*.css" || "*.js"
Contribution policy
Contributions via GitHub pull requests are gladly accepted from their original author. Before we can accept pull requests, you will need to agree to the Typesafe Contributor License Agreement online, using your GitHub account.
License
This code is licensed under the Apache 2.0 License.