Skip to content
sbtPublic

About

sbt-web plugin for gzipping assets

Resources

Code of conduct

Stars

25 stars

Watchers

11 watching

Forks

Latest commit

 

History

152 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sbt-gzip

sbt-web plugin for gzip compressing web assets.

Build Status

Add plugin

Add the plugin to project/plugins.sbt. For example:

addSbtPlugin("com.github.sbt" % "sbt-gzip" % "2.0.0")

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:

gzip / includeFilter := "*.js"

Or to exclude all .js files but include any other files:

gzip / excludeFilter := "*.js"

The default filter is to only include .html, .css, and .js files:

gzip / includeFilter := "*.html" || "*.css" || "*.js"

Contribution policy

Contributions via GitHub pull requests are gladly accepted from their original author.

License

This code is licensed under the Apache 2.0 License.

About

sbt-web plugin for gzipping assets

Resources

Code of conduct

Stars

25 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages