// 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');4var coffeeCoverage = require('coffee-coverage');5var projectRoot = path.resolve(__dirname);6var coverageVar = coffeeCoverage.findIstanbulVariable();7// Only write a coverage report if we're not running inside of Istanbul.8var writeOnExit = (coverageVar == null) ? (projectRoot + '/coverage/coverage-coffee.json') : null;910coffeeCoverage.register({11instrumentor: 'istanbul',12basePath: projectRoot,13exclude: ['/test', '/node_modules'],14coverageVar: coverageVar,15writeOnExit: writeOnExit,16initAll: true17});18192021