Skip to content

Commit d2a8381

Browse files
tests added
1 parent 0235000 commit d2a8381

File tree

15 files changed

+67
-4
lines changed

15 files changed

+67
-4
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
jdk: openjdk8
2+
language: scala
3+
script: sbt "^ scripted"

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
sbt-terser
22
==========
3+
[![Download](https://api.bintray.com/packages/andriimartynov/maven/sbt-terser/images/download.svg) ](https://bintray.com/andriimartynov/maven/sbt-terser/_latestVersion)
4+
[![Build Status](https://travis-ci.org/andriimartynov/sbt-terser.svg)](https://travis-ci.org/andriimartynov/sbt-terser)
5+
[![Apache License V.2](https://img.shields.io/badge/license-Apache%20V.2-blue.svg)](https://github.com/andriimartynov/sbt-terser/blob/master/LICENSE)
36

47
An sbt-web plugin to perform [terser optimization](https://github.com/terser/terser) on the asset pipeline.
58

build.sbt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,19 @@ licenses += ("Apache-2.0", new URL("https://www.apache.org/licenses/LICENSE-2.0.
77
sbtPlugin := true
88
scalacOptions += "-feature"
99

10-
libraryDependencies ++= Seq(
11-
"org.webjars.npm" % "terser" % "4.8.0"
12-
)
13-
1410
addSbtJsEngine("1.2.3")
1511

12+
crossSbtVersions := Seq("1.2.8")
13+
14+
crossScalaVersions := Seq("2.12.11")
15+
1616
credentials += Credentials(
1717
"GnuPG Key ID",
1818
"gpg",
1919
sys.env.getOrElse("GPG_PUBLIC_KEY", ""), // key identifier
2020
"ignored" // this field is ignored; passwords are supplied by pinentry
2121
)
22+
23+
libraryDependencies ++= Seq(
24+
"org.webjars.npm" % "terser" % "4.8.0"
25+
)

sbt-terser-tester/build.sbt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import WebJs._
2+
3+
lazy val root = (project in file(".")).enablePlugins(SbtWeb)
4+
5+
pipelineStages := Seq(terser)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sbt.version=0.13.16

sbt-terser-tester/project/plugins.sbt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
lazy val root = Project("plugins", file(".")).dependsOn(plugin)
2+
3+
lazy val plugin = file("../").getCanonicalFile.toURI
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function a() {
2+
return 1;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function b() {
2+
return 2;
3+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
(function() {
2+
define(function() {
3+
var number, opposite;
4+
number = 42;
5+
return opposite = true;
6+
});
7+
8+
}).call(this);
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
lazy val root = (project in file(".")).enablePlugins(SbtWeb)
2+
3+
libraryDependencies += "org.webjars" % "bootstrap" % "3.3.7"
4+
5+
pipelineStages := Seq(terser)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
addSbtPlugin("com.github.andriimartynov" % "sbt-terser" % sys.props("project.version"))
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function a() {
2+
return 1;
3+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
function b() {
2+
return 2;
3+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
(function() {
2+
define(function() {
3+
var number, opposite;
4+
number = 42;
5+
return opposite = true;
6+
});
7+
8+
}).call(this);

src/sbt-test/sbt-terser/terser/test

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Minify files.
2+
3+
> webStage
4+
$ exists target/web/stage/javascripts/a.js
5+
$ exists target/web/stage/javascripts/a.min.js
6+
$ exists target/web/stage/javascripts/b.js
7+
$ exists target/web/stage/javascripts/b.min.js
8+
$ exists target/web/stage/javascripts/x.js
9+
$ exists target/web/stage/javascripts/x.min.js
10+
-$ exists target/web/terser/lib

0 commit comments

Comments
 (0)