UNPKG

@cookbook/dot-notation

Version:

Object readings and complex transformations using dot notation syntax.

26 lines (21 loc) 690 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _toArray = _interopRequireDefault(require("./to-array")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Replace search values from string * @param {string} source * @param {string | string[]} searchValues * @param {string} replaceWith * @returns {string} */ var replace = function replace(source, searchValues, replaceWith) { return (0, _toArray.default)(searchValues).reduce(function (raw, value) { return raw.replace(value, replaceWith); }, source); }; var _default = replace; exports.default = _default;