| "use strict"; |
| Object.defineProperty(exports, "__esModule", { value: true }); |
| exports.addSlashes = void 0; |
| const get_escaped_any_js_1 = require("./get-escaped-any.js"); |
| const get_escaped_json_unsafe_js_1 = require("./get-escaped-json-unsafe.js"); |
| const addSlashes = (str, options = {}) => { |
| const { getEscaped = get_escaped_json_unsafe_js_1.getEscapedJsonUnsafe } = options; |
| let result = ''; |
| for (const char of str) { |
| const escaped = getEscaped(char); |
| if (!escaped) { |
| result += char; |
| } |
| else if (escaped === true || escaped.length < 2) { |
| result += (0, get_escaped_any_js_1.getEscapedAny)(char) || char; |
| } |
| else { |
| result += escaped; |
| } |
| } |
| return result; |
| }; |
| exports.addSlashes = addSlashes; |
| //# sourceMappingURL=add-slashes.js.map |