A Karma plugin. Compile ember script on the fly.


Preprocessor to compile EmberScript 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-ember-script-preprocessor as a devDependency in your package.json.

  "devDependencies": {
    "karma": "~0.10",
    "karma-ember-script-preprocessor": "~0.1"

You can simple do it by:

npm install karma-ember-script-preprocessor --save-dev

Following code shows the default configuration...

// karma.conf.js 
module.exports = function(config) {
    preprocessors: {
      '**/*.em': ['ember-script']
    emberScriptPreprocessor: {
      // options passed to the ember script compiler 
      options: {
        bare: true,
        sourceMap: false
      // transforming the filenames 
      transformPathfunction(path) {
        return path.replace(/\.ember/, '.js');

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.