Skip to content

Commit a4368cc

Browse files
committed
Set up Coveralls
1 parent cd4698c commit a4368cc

File tree

6 files changed

+25
-17
lines changed

6 files changed

+25
-17
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# JSON version of coverage report
2-
coverage/coverage.json
1+
# Coverage report
2+
coverage
33

44
# Installed npm modules
55
node_modules

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,6 @@ before_script:
1515
# If the enviroment stores rt.jar in a different directory, find it and symlink the directory
1616
- "PREFIX=/usr/lib/jvm; if [ ! -d $PREFIX/java-6-openjdk ]; then for d in $PREFIX/java-6-openjdk-*; do if [ -e $d/jre/lib/rt.jar ]; then sudo ln -s $d $PREFIX/java-6-openjdk; break; fi; done; fi"
1717
script:
18-
"grunt travis"
18+
- "grunt ci"
19+
after_script:
20+
- "grunt shell:cover-coveralls"

Gruntfile.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,12 @@ module.exports = function(grunt) {
77
'stderr': true,
88
'failOnError': true
99
},
10-
'cover': {
10+
'cover-html': {
1111
'command': 'istanbul cover --report "html" --verbose --dir "coverage" "tests/tests.js"'
1212
},
13+
'cover-coveralls': {
14+
'command': 'istanbul cover --verbose --dir "coverage" "tests/tests.js" && cat coverage/lcov.info | coveralls; rm -rf coverage/lcov*'
15+
},
1316
'test-narwhal': {
1417
'command': 'echo "Testing in Narwhal..."; export NARWHAL_OPTIMIZATION=-1; narwhal "tests/tests.js"'
1518
},
@@ -53,16 +56,16 @@ module.exports = function(grunt) {
5356
grunt.loadNpmTasks('grunt-shell');
5457
grunt.loadNpmTasks('grunt-template');
5558

56-
grunt.registerTask('cover', 'shell:cover');
57-
grunt.registerTask('travis', [
59+
grunt.registerTask('cover', 'shell:cover-html');
60+
grunt.registerTask('ci', [
5861
'shell:test-narwhal',
5962
'shell:test-phantomjs',
6063
'shell:test-rhino',
6164
'shell:test-ringo',
62-
'shell:test-node',
65+
'shell:test-node'
6366
]);
6467
grunt.registerTask('test', [
65-
'travis',
68+
'ci',
6669
'shell:test-browser'
6770
]);
6871

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# jsesc [![Build status](https://travis-ci.org/mathiasbynens/jsesc.svg?branch=master)](https://travis-ci.org/mathiasbynens/jsesc) [![Dependency status](https://gemnasium.com/mathiasbynens/jsesc.svg)](https://gemnasium.com/mathiasbynens/jsesc)
1+
# jsesc [![Build status](https://travis-ci.org/mathiasbynens/jsesc.svg?branch=master)](https://travis-ci.org/mathiasbynens/jsesc) [![Code coverage status](http://img.shields.io/coveralls/mathiasbynens/jsesc/master.svg)](https://coveralls.io/r/mathiasbynens/jsesc) [![Dependency status](https://gemnasium.com/mathiasbynens/jsesc.svg)](https://gemnasium.com/mathiasbynens/jsesc)
22

33
This is a JavaScript library for [escaping JavaScript strings](http://mathiasbynens.be/notes/javascript-escapes) while generating the shortest possible valid ASCII-only output. [Here’s an online demo.](http://mothereff.in/js-escapes)
44

@@ -362,7 +362,7 @@ After cloning this repository, run `npm install` to install the dependencies nee
362362

363363
Once that’s done, you can run the unit tests in Node using `npm test` or `node tests/tests.js`. To run the tests in Rhino, Ringo, Narwhal, and web browsers as well, use `grunt test`.
364364

365-
To generate [the code coverage report](http://rawgithub.com/mathiasbynens/jsesc/master/coverage/jsesc/jsesc.js.html), use `grunt cover`.
365+
To generate the code coverage report, use `grunt cover`.
366366

367367
## Author
368368

component.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"keywords": [
1212
"string",
1313
"escape",
14+
"javascript",
1415
"tool"
1516
]
1617
}

package.json

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"keywords": [
1010
"string",
1111
"escape",
12+
"javascript",
1213
"tool"
1314
],
1415
"licenses": [
@@ -41,13 +42,14 @@
4142
"test": "node tests/tests.js"
4243
},
4344
"devDependencies": {
44-
"grunt": "~0.4.4",
45-
"grunt-shell": "~0.6.4",
46-
"grunt-template": "~0.2.3",
47-
"istanbul": "~0.2.7",
48-
"qunit-extras": "~1.0.0",
45+
"coveralls": "^2.10.0",
46+
"grunt": "^0.4.4",
47+
"grunt-shell": "^0.6.4",
48+
"grunt-template": "^0.2.3",
49+
"istanbul": "^0.2.7",
50+
"qunit-extras": "^1.0.0",
4951
"qunitjs": "~1.11.0",
50-
"regenerate": "~0.6.0",
51-
"requirejs": "~2.1.11"
52+
"regenerate": "^0.6.0",
53+
"requirejs": "^2.1.11"
5254
}
5355
}

0 commit comments

Comments
 (0)