1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const plugin_1 = require("@stryker-mutator/api/plugin");
|
4 | const JavaScriptMutator_1 = require("./JavaScriptMutator");
|
5 | const mutators_1 = require("./mutators");
|
6 | const tokens_1 = require("./helpers/tokens");
|
7 | const BabelParser_1 = require("./helpers/BabelParser");
|
8 | exports.strykerPlugins = [plugin_1.declareFactoryPlugin(plugin_1.PluginKind.Mutator, 'javascript', javaScriptMutatorFactory)];
|
9 | function javaScriptMutatorFactory(injector) {
|
10 | return injector
|
11 | .provideValue(tokens_1.NODE_MUTATORS_TOKEN, mutators_1.nodeMutators)
|
12 | .provideClass(tokens_1.PARSER_TOKEN, BabelParser_1.default)
|
13 | .injectClass(JavaScriptMutator_1.JavaScriptMutator);
|
14 | }
|
15 | javaScriptMutatorFactory.inject = plugin_1.tokens(plugin_1.commonTokens.injector);
|
16 |
|
\ | No newline at end of file |