Package Exports
- isparta
- isparta/package.json
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (isparta) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
isparta

Isparta is a code coverage tool for ES6 using babel.
Its intention is to be used with karma and karma-coverage, which provides code coverage reports using istanbul.
Installation
Isparta can be installed using
$ npm install --save-dev ispartaUsage
Not all the istanbul command/options are available with isparta
Consult isparta -h for more information
Here is an example to run a coverage over mocha tests
babel-node node_modules/isparta/bin/isparta cover --report text --report html node_modules/mocha/bin/_mocha -- --reporter dot douglasduteil/study-node-path-es6 demo the working cli
With Karma
To use isparta, set the instrumenter for the JavaScript file type to isparta.
coverageReporter: {
// configure the reporter to use isparta for JavaScript coverage
// Only on { "karma-coverage": "douglasduteil/karma-coverage#next" }
instrumenters: { isparta : require('isparta') },
instrumenter: {
'**/*.js': 'isparta'
}
}But can customize the babel options thanks to my fork
// Note that you ".babelrc" will be the default options for babel.
var babelMoreOptions = { presets: 'es2015' };
// [...]
coverageReporter: {
// configure the reporter to use isparta for JavaScript coverage
// Only on { "karma-coverage": "douglasduteil/karma-coverage#next" }
instrumenters: { isparta : require('isparta') },
instrumenter: {
'**/*.js': 'isparta'
},
instrumenterOptions: {
isparta: { babel : babelMoreOptions }
}
}
License
Copyright © 2014 Douglas Duteil <douglasduteil@gmail.com>
This work is free. You can redistribute it and/or modify it under the
terms of the Do What The Fuck You Want To Public License, Version 2,
as published by Sam Hocevar. See the LICENCE file for more details.