node package manager


A Karma plugin. Compile livescript on the fly.


Preprocessor to compile CoffeeScript on the fly.


This plugin ships with Karma by default, so you don't need to install it, it should just work ;-)

The easiest way is to keep karma-coffee-preprocessor as a devDependency in your package.json.

  "devDependencies": {
    "karma": "~0.10",
    "karma-coffee-preprocessor": "~0.1"

You can simple do it by:

npm install karma-coffee-preprocessor --save-dev


Following code shows the default configuration...

// karma.conf.js 
module.exports = function(config) {
    preprocessors: {
      '**/*.coffee': ['coffee']
    coffeePreprocessor: {
      // options passed to the coffee compiler 
      options: {
        bare: true,
        sourceMap: false
      // transforming the filenames 
      transformPath: function(path) {
        return path.replace(/\.js$/, '.coffee');

If you set the sourceMap coffee compiler option to true then the generated source map will be inlined as a data-uri.

For more information on Karma see the homepage.