index.js
836 Bytes
var JASMINE_CORE_PATTERN = /([\\/]karma-jasmine[\\/])/i;
var createPattern = function(path) {
return {pattern: path, included: true, served: true, watched: false};
};
var initReporter = function(files, baseReporterDecorator) {
var jasmineCoreIndex = 0;
baseReporterDecorator(this);
files.forEach(function(file, index) {
if (JASMINE_CORE_PATTERN.test(file.pattern)) {
jasmineCoreIndex = index;
}
});
files.splice(++jasmineCoreIndex, 0, createPattern(__dirname + '/css/jasmine.css'));
files.splice(++jasmineCoreIndex, 0, createPattern(__dirname + '/lib/html.jasmine.reporter.js'));
files.splice(++jasmineCoreIndex, 0, createPattern(__dirname + '/lib/adapter.js'));
};
initReporter.$inject = ['config.files', 'baseReporterDecorator'];
module.exports = {
'reporter:kjhtml': ['type', initReporter]
};