Ibrik instrumenter loader for webpack
npm install ibrik-instrumenter-loaderInstrument JS files with Ibrik for subsequent code coverage reporting.
  
``sh`
$ npm install --save-dev ibrik-instrumenter-loader
Useful to get work together karma-webpack and karma-coverage. For example:
1. karma-webpack config
2. karma-coverage config
3. replace karma-coverage's code instrumenting with ibrik-instrumenter-loader's one:
`javascript``
config.set({
...
files: [
// 'src/*/.js', << you don't need this anymore
'test/*/.js'
],
...
preprocessors: {
// 'src/*/.js': ['coverage'], << and this too
'test/*/.js': [ 'webpack' ]
},
reporters: [ 'progress', 'coverage' ],
coverageReporter: {
type: 'html',
dir: 'coverage/'
},
...
webpack: {
...
module: {
preLoaders: [ // << add subject as webpack's preloader
{
test: /\.coffee$/,
// exclude this dirs from coverage
exclude: /(test|node_modules|bower_components)\//,
loader: 'ibrik-instrumenter-loader'
},
],
// other webpack loaders excluding coffeescript ...
loaders: [ ... ],
},
...
}
});