// run via mocha by adding '--require ./coffee-coverage-loader.js'1// https://github.com/benbria/coffee-coverage/blob/master/docs/HOWTO-istanbul.md23var path = require('path');45/* CJSX feature request here: https://github.com/benbria/coffee-coverage/issues/52 */6var coffeeCoverage = require('coffee-coverage');7var projectRoot = path.resolve(__dirname);8var coverageVar = coffeeCoverage.findIstanbulVariable();9// Only write a coverage report if we're not running inside of Istanbul.10var writeOnExit = (coverageVar == null) ? (projectRoot + '/coverage/coverage-coffee.json') : null;1112coffeeCoverage.register({13instrumentor: 'istanbul',14basePath: projectRoot,15exclude: ['/test', '/node_modules'],16coverageVar: coverageVar,17writeOnExit: writeOnExit,18initAll: true19});20212223