Karma preprocessor running amdwrap on code
npm install karma-amdwrap-preprocessorkarma-amdwrap-preprocessor
==========================
Karma preprocessor running amd-wrap on
the code.
$ npm install karma-amdwrap-preprocessor --save-dev
``javascript
// karma.conf.js
module.exports = function(config){
config.set({
files: [
'cjs/*/.js'
],
preprocessors: {
'cjs/*/.js': ['amdwrap']
}
});
};
`
You can exclude particular files from being wrapped by supplying an exclude
function in the config:
`javascript`
amdwrapPreprocessor: {
exclude: function(file){
// return true to exclude
}
}
The function is passed the karma file object.
With the following source:
`javascript`
var foo = require('foo');
exports.bar = foo('bar');
The browser will be served:
`javascript``
define(function(require, exports, module){var foo = require('foo');
exports.bar = foo('bar');
});