index.js
function end() {
        var transformed;
        if (ignore.some(minimatch.bind(null, file))) {
            var compiled = coffee.compile(data, {
                sourceMap: true,
                generatedFile: file,
                inline: true,
                bare: options.bare,
                literate: isLiterate(file)
            });
            transformed = compiled.js;
        }
        else {
            var instrumented = instrumentor.instrumentCoffee(file, data);
            var js = options.noInit ? instrumented.js : instrumented.init + instrumented.js;
            transformed = js;
        }
        this.queue(transformed);
        this.queue(null);
    }
function end() {
        var transformed;
        if (ignore.some(minimatch.bind(null, file))) {
            var compiled = coffee.compile(data, {
                sourceMap: true,
                generatedFile: file,
                inline: true,
                bare: options.bare,
                literate: isLiterate(file)
            });
            transformed = compiled.js;
        }
        else {
            var instrumented = instrumentor.instrumentCoffee(file, data);
            var js = options.noInit ? instrumented.js : instrumented.init + instrumented.js;
            transformed = js;
        }
        this.queue(transformed);
        this.queue(null);
    }
If in the list of ignored paths, don't instrument, just coffeeify. We do this here instead of in
coffee-coverage, as coffee-coverage works on the file system. Since we are getting piped the files,
we bypass coffee-coverage's filesystem code.

else instrument and coffeeify (which is done by coffee-coverage)