karma-filesort
Sorts and modifies Karma files lists using JS functions. No more tricky RegExps!
This plugin has been inspired by karma-angular-filesort, on which it is heavily based.
Installation
npm install --save-dev karma-filesort
Compatibility
This plugin is compatible with Karma version 0.13.x and above.
Configuration
A full plugin configuration would look something like this:
module.exports = function(config) {
config.set({
frameworks: ['jasmine', 'filesort'],
files: [
'bower_components/angular/angular.js',
'bower_components/angular-mocks/angular-mocks.js',
'app/**/*.js',
'test/**/*.js'
],
fileSort: {
included: function (includedFiles, log) {
return includedFiles.filter(function (file) {
return ~file.path.indexOf('exclude');
})
},
served: function (servedFiles, log) {
servedFiles.forEach(file=>log.info(file.path));
return servedFiles;
},
}
});
};
License
MIT