Skip to content

A browserify transform to instrument coffee files with coffee-coverage

License

Notifications You must be signed in to change notification settings

benbria/browserify-coffee-coverage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

browserify-coffee-coverage

A browserify transform to take .coffee files and compile them into .js with coverage instrumentation using coffee-coverage. coffee-coverage supports istanbul and jscoverage

Usage

var coverage = require('browserify-coffee-coverage');
var b = browserify();
b.add('./foo.coffee');
var options = { noInit: false };
b.transform(coverage, options);
b.bundle();

Options

You can pass anything that you would pass to the coffee-coverage constructor, as well as these specific transform options.

options.noInit

coffee-coverage instruments your coffee with lines like __coverage__["./foo.coffee"].s[1]++;. For each file, it will produce the intialization code to make sure __coverage__ (In this case the istanbul global coverage var) is properly setup. You can either choose to either have this initialization code inlined into the transformed file, or omit it. There are cases where you might want to omit it, and grab it yourself.

defaults to false.

About

A browserify transform to instrument coffee files with coffee-coverage

Resources

License

Stars

Watchers

Forks

Packages

No packages published