Skip to content

Commit fb10c9f

Browse files
committed
Travis and coverage reporting
1 parent c362eca commit fb10c9f

File tree

5 files changed

+127
-8
lines changed

5 files changed

+127
-8
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
node_modules/
22
coverage/
33
test/fixtures/**/dir
4-
.nyc_output/
4+
.nyc_output/
5+
.coveralls.yml

.travis.yml

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
sudo: false
2+
language: node_js
3+
node_js: 6
4+
cache:
5+
yarn : true
6+
directories:
7+
- node_modules
8+
branches:
9+
only:
10+
- master
11+
notifications:
12+
email: false
13+
before_script:
14+
- npm prune
15+
script:
16+
- npm run test:cover
17+
after_success:
18+
- npm run report-coverage

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
[![Build Status](https://travis-ci.org/jsilvax/webpack-omit-js-for-css-plugin.svg?branch=master)](https://travis-ci.org/jsilvax/webpack-omit-js-for-css-plugin) [![Coverage Status](https://coveralls.io/repos/github/jsilvax/webpack-omit-js-for-css-plugin/badge.svg)](https://coveralls.io/github/jsilvax/webpack-omit-js-for-css-plugin)
2+
13
# Webpack Omit JS for CSS Plugin
24

35
This plugin will omit bundled JS files for dependencies that are exclusively CSS, which become obsolete once extract-text-plugin extracts inlined CSS into its own .css file

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,8 @@
1010
"test": "mocha --timeout 10000 test/*.test.js",
1111
"watch:test": "mocha --timeout 10000 --watch test/*.test.js",
1212
"test:cover": "nyc npm run test",
13-
"cover:lcovonly": "nyc report --reporter=lcovonly",
14-
"precommit" : "npm run test:cover",
15-
"prepush" : "npm run test:cover"
13+
"report-coverage": "nyc report --reporter=text-lcov | coveralls",
14+
"precommit": "npm run test:cover"
1615
},
1716
"keywords": [
1817
"webpack",
@@ -31,6 +30,7 @@
3130
},
3231
"devDependencies": {
3332
"chai": "^3.5.0",
33+
"coveralls": "^2.13.0",
3434
"css-loader": "^0.27.3",
3535
"extract-text-webpack-plugin": "^2.1.0",
3636
"husky": "^0.13.3",
@@ -58,4 +58,4 @@
5858
"lines": 100,
5959
"statements": 100
6060
}
61-
}
61+
}

yarn.lock

+101-3
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,10 @@ caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
413413
version "1.0.30000649"
414414
resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000649.tgz#1ee1754a6df235450c8b7cd15e0ebf507221a86a"
415415

416+
caseless@~0.11.0:
417+
version "0.11.0"
418+
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
419+
416420
caseless@~0.12.0:
417421
version "0.12.0"
418422
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -432,7 +436,7 @@ chai@^3.5.0:
432436
deep-eql "^0.1.3"
433437
type-detect "^1.0.0"
434438

435-
chalk@^1.1.0, chalk@^1.1.3:
439+
chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
436440
version "1.1.3"
437441
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
438442
dependencies:
@@ -549,7 +553,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5:
549553
dependencies:
550554
delayed-stream "~1.0.0"
551555

552-
commander@2.9.0:
556+
commander@2.9.0, commander@^2.9.0:
553557
version "2.9.0"
554558
resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
555559
dependencies:
@@ -589,6 +593,16 @@ core-util-is@~1.0.0:
589593
version "1.0.2"
590594
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
591595

596+
coveralls@^2.13.0:
597+
version "2.13.0"
598+
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.13.0.tgz#df933876e8c6f478efb04f4d3ab70dc96b7e5a8e"
599+
dependencies:
600+
js-yaml "3.6.1"
601+
lcov-parse "0.0.10"
602+
log-driver "1.2.5"
603+
minimist "1.2.0"
604+
request "2.79.0"
605+
592606
create-ecdh@^4.0.0:
593607
version "4.0.0"
594608
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
@@ -1025,6 +1039,16 @@ gauge@~2.7.1:
10251039
strip-ansi "^3.0.1"
10261040
wide-align "^1.1.0"
10271041

1042+
generate-function@^2.0.0:
1043+
version "2.0.0"
1044+
resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
1045+
1046+
generate-object-property@^1.1.0:
1047+
version "1.2.0"
1048+
resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
1049+
dependencies:
1050+
is-property "^1.0.0"
1051+
10281052
get-caller-file@^1.0.1:
10291053
version "1.0.2"
10301054
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
@@ -1100,6 +1124,15 @@ har-schema@^1.0.5:
11001124
version "1.0.5"
11011125
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
11021126

1127+
har-validator@~2.0.6:
1128+
version "2.0.6"
1129+
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
1130+
dependencies:
1131+
chalk "^1.1.1"
1132+
commander "^2.9.0"
1133+
is-my-json-valid "^2.12.4"
1134+
pinkie-promise "^2.0.0"
1135+
11031136
har-validator@~4.2.1:
11041137
version "4.2.1"
11051138
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
@@ -1298,6 +1331,15 @@ is-glob@^2.0.0, is-glob@^2.0.1:
12981331
dependencies:
12991332
is-extglob "^1.0.0"
13001333

1334+
is-my-json-valid@^2.12.4:
1335+
version "2.16.0"
1336+
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
1337+
dependencies:
1338+
generate-function "^2.0.0"
1339+
generate-object-property "^1.1.0"
1340+
jsonpointer "^4.0.0"
1341+
xtend "^4.0.0"
1342+
13011343
is-number@^2.0.2, is-number@^2.1.0:
13021344
version "2.1.0"
13031345
resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
@@ -1316,6 +1358,10 @@ is-primitive@^2.0.0:
13161358
version "2.0.0"
13171359
resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
13181360

1361+
is-property@^1.0.0:
1362+
version "1.0.2"
1363+
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
1364+
13191365
is-svg@^2.0.0:
13201366
version "2.1.0"
13211367
resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
@@ -1408,6 +1454,13 @@ js-tokens@^3.0.0:
14081454
version "3.0.1"
14091455
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
14101456

1457+
js-yaml@3.6.1:
1458+
version "3.6.1"
1459+
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
1460+
dependencies:
1461+
argparse "^1.0.7"
1462+
esprima "^2.6.0"
1463+
14111464
js-yaml@~3.7.0:
14121465
version "3.7.0"
14131466
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
@@ -1457,6 +1510,10 @@ jsonify@~0.0.0:
14571510
version "0.0.0"
14581511
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
14591512

1513+
jsonpointer@^4.0.0:
1514+
version "4.0.1"
1515+
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
1516+
14601517
jsprim@^1.2.2:
14611518
version "1.4.0"
14621519
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
@@ -1482,6 +1539,10 @@ lcid@^1.0.0:
14821539
dependencies:
14831540
invert-kv "^1.0.0"
14841541

1542+
lcov-parse@0.0.10:
1543+
version "0.0.10"
1544+
resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
1545+
14851546
load-json-file@^1.0.0:
14861547
version "1.1.0"
14871548
resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
@@ -1576,6 +1637,10 @@ lodash@^4.14.0, lodash@^4.2.0:
15761637
version "4.17.4"
15771638
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
15781639

1640+
log-driver@1.2.5:
1641+
version "1.2.5"
1642+
resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
1643+
15791644
longest@^1.0.1:
15801645
version "1.0.1"
15811646
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
@@ -1677,7 +1742,7 @@ minimist@0.0.8, minimist@~0.0.1:
16771742
version "0.0.8"
16781743
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
16791744

1680-
minimist@^1.2.0:
1745+
minimist@1.2.0, minimist@^1.2.0:
16811746
version "1.2.0"
16821747
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
16831748

@@ -2263,6 +2328,10 @@ q@^1.1.2:
22632328
version "1.5.0"
22642329
resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
22652330

2331+
qs@~6.3.0:
2332+
version "6.3.2"
2333+
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
2334+
22662335
qs@~6.4.0:
22672336
version "6.4.0"
22682337
resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
@@ -2403,6 +2472,31 @@ repeating@^2.0.0:
24032472
dependencies:
24042473
is-finite "^1.0.0"
24052474

2475+
request@2.79.0:
2476+
version "2.79.0"
2477+
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
2478+
dependencies:
2479+
aws-sign2 "~0.6.0"
2480+
aws4 "^1.2.1"
2481+
caseless "~0.11.0"
2482+
combined-stream "~1.0.5"
2483+
extend "~3.0.0"
2484+
forever-agent "~0.6.1"
2485+
form-data "~2.1.1"
2486+
har-validator "~2.0.6"
2487+
hawk "~3.1.3"
2488+
http-signature "~1.1.0"
2489+
is-typedarray "~1.0.0"
2490+
isstream "~0.1.2"
2491+
json-stringify-safe "~5.0.1"
2492+
mime-types "~2.1.7"
2493+
oauth-sign "~0.8.1"
2494+
qs "~6.3.0"
2495+
stringstream "~0.0.4"
2496+
tough-cookie "~2.3.0"
2497+
tunnel-agent "~0.4.1"
2498+
uuid "^3.0.0"
2499+
24062500
request@^2.81.0:
24072501
version "2.81.0"
24082502
resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
@@ -2740,6 +2834,10 @@ tunnel-agent@^0.6.0:
27402834
dependencies:
27412835
safe-buffer "^5.0.1"
27422836

2837+
tunnel-agent@~0.4.1:
2838+
version "0.4.3"
2839+
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
2840+
27432841
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
27442842
version "0.14.5"
27452843
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"

0 commit comments

Comments
 (0)