"use strict"; exports.__esModule = true; exports["default"] = void 0; var replaceSubstitutionTransformer = function replaceSubstitutionTransformer(replaceWhat, replaceWith) { if (replaceWhat == null || replaceWith == null) { throw new Error('replaceSubstitutionTransformer requires exactly 2 arguments.'); } return { onSubstitution: function onSubstitution(substitution) { // Do not touch if null or undefined if (substitution == null) { return substitution; } else { return String(substitution).replace(replaceWhat, replaceWith); } } }; }; var _default = replaceSubstitutionTransformer; exports["default"] = _default; module.exports = exports.default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9yZXBsYWNlU3Vic3RpdHV0aW9uVHJhbnNmb3JtZXIvcmVwbGFjZVN1YnN0aXR1dGlvblRyYW5zZm9ybWVyLmpzIl0sIm5hbWVzIjpbInJlcGxhY2VTdWJzdGl0dXRpb25UcmFuc2Zvcm1lciIsInJlcGxhY2VXaGF0IiwicmVwbGFjZVdpdGgiLCJFcnJvciIsIm9uU3Vic3RpdHV0aW9uIiwic3Vic3RpdHV0aW9uIiwiU3RyaW5nIiwicmVwbGFjZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxJQUFNQSw4QkFBOEIsR0FBRyxTQUFqQ0EsOEJBQWlDLENBQUNDLFdBQUQsRUFBY0MsV0FBZCxFQUE4QjtBQUNuRSxNQUFJRCxXQUFXLElBQUksSUFBZixJQUF1QkMsV0FBVyxJQUFJLElBQTFDLEVBQWdEO0FBQzlDLFVBQU0sSUFBSUMsS0FBSixDQUNKLDhEQURJLENBQU47QUFHRDs7QUFFRCxTQUFPO0FBQ0xDLElBQUFBLGNBREssMEJBQ1VDLFlBRFYsRUFDd0I7QUFDM0I7QUFDQSxVQUFJQSxZQUFZLElBQUksSUFBcEIsRUFBMEI7QUFDeEIsZUFBT0EsWUFBUDtBQUNELE9BRkQsTUFFTztBQUNMLGVBQU9DLE1BQU0sQ0FBQ0QsWUFBRCxDQUFOLENBQXFCRSxPQUFyQixDQUE2Qk4sV0FBN0IsRUFBMENDLFdBQTFDLENBQVA7QUFDRDtBQUNGO0FBUkksR0FBUDtBQVVELENBakJEOztlQW1CZUYsOEIiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCByZXBsYWNlU3Vic3RpdHV0aW9uVHJhbnNmb3JtZXIgPSAocmVwbGFjZVdoYXQsIHJlcGxhY2VXaXRoKSA9PiB7XG4gIGlmIChyZXBsYWNlV2hhdCA9PSBudWxsIHx8IHJlcGxhY2VXaXRoID09IG51bGwpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAncmVwbGFjZVN1YnN0aXR1dGlvblRyYW5zZm9ybWVyIHJlcXVpcmVzIGV4YWN0bHkgMiBhcmd1bWVudHMuJyxcbiAgICApO1xuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBvblN1YnN0aXR1dGlvbihzdWJzdGl0dXRpb24pIHtcbiAgICAgIC8vIERvIG5vdCB0b3VjaCBpZiBudWxsIG9yIHVuZGVmaW5lZFxuICAgICAgaWYgKHN1YnN0aXR1dGlvbiA9PSBudWxsKSB7XG4gICAgICAgIHJldHVybiBzdWJzdGl0dXRpb247XG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gU3RyaW5nKHN1YnN0aXR1dGlvbikucmVwbGFjZShyZXBsYWNlV2hhdCwgcmVwbGFjZVdpdGgpO1xuICAgICAgfVxuICAgIH0sXG4gIH07XG59O1xuXG5leHBvcnQgZGVmYXVsdCByZXBsYWNlU3Vic3RpdHV0aW9uVHJhbnNmb3JtZXI7XG4iXX0=