UNPKG

stryker

Version:
23 lines 829 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var esprima_1 = require("esprima"); var UpdateOperatorMutator = /** @class */ (function () { function UpdateOperatorMutator() { this.name = 'UpdateOperator'; this.type = esprima_1.Syntax.UpdateExpression; this.operators = { '++': '--', '--': '++' }; } UpdateOperatorMutator.prototype.applyMutations = function (node, copy) { if (node.type === this.type && this.operators[node.operator]) { var mutatedNode = copy(node); mutatedNode.operator = this.operators[node.operator]; return mutatedNode; } }; return UpdateOperatorMutator; }()); exports.default = UpdateOperatorMutator; //# sourceMappingURL=UpdateOperatorMutator.js.map