@n3okill/utils
Version:
Many javascript helpers
18 lines • 834 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.multiReplaceNamed = multiReplaceNamed;
const detectEncoding_1 = require("./detectEncoding");
const toString_1 = require("./toString");
const multiReplaceNamed_1 = require("../string/multiReplaceNamed");
/**
* Replace items in buffer based on given object
* Ex: multiReplaceNamed(Buffer.from("Hello %World%!"),{"%World%":"Joe"}) => Hello Joe!
* @param str Buffer to be replaced
* @param params Object with items to replace
* @returns Buffer with items replaced
*/
function multiReplaceNamed(str, params) {
const encoding = (0, detectEncoding_1.detectEncoding)(str);
return Buffer.from((0, multiReplaceNamed_1.multiReplaceNamed)((0, toString_1.toString)(str, encoding), params), encoding);
}
//# sourceMappingURL=multiReplaceNamed.js.map
;