@stryker-mutator/karma-runner
Version:
A plugin to use the karma test runner in Stryker, the JavaScript mutation testing framework
16 lines • 753 B
JavaScript
import { commonTokens, tokens } from '@stryker-mutator/api/plugin';
import { requireResolve } from '@stryker-mutator/util';
import { pluginTokens } from '../plugin-tokens.js';
import { AngularProjectStarter } from './angular-starter.js';
import { karmaConfigStarter } from './karma-starter.js';
createProjectStarter.inject = tokens(commonTokens.options, commonTokens.injector);
export function createProjectStarter(options, injector) {
const actualOptions = options;
if (actualOptions.karma.projectType === 'angular-cli') {
return injector.provideValue(pluginTokens.requireResolve, requireResolve).injectClass(AngularProjectStarter);
}
else {
return karmaConfigStarter;
}
}
//# sourceMappingURL=project-starter.js.map