UNPKG

foop

Version:

interfaces that describe their intentions.

33 lines (31 loc) 2.36 kB
var matchRegExpEscapable = require('../regexp/matchRegExpEscapable') var replace = require('../fp/replace') /** * @name escapeStringRegExp * @alias escapeString * @alias escapeStr * @module escape-string-regexp 🍴 * @memberOf string * @memberOf matcher * * @since 3.0.0 * @version 5.0.0 <- moved to string from matcher * * @param {string} str string to escape * @return {string} escaped string * * @func * * {@link https://github.com/sindresorhus/escape-string-regexp escape-string-regexp} * @see {@link escape-string-regexp} * @see fp/replace * * @example * * const escaped = escapeStringRegexp('how much $ for a unicorn?'); * //=> 'how much \$ for a unicorn\?' * new RegExp(escaped); * */ module.exports = replace(matchRegExpEscapable, '\\$&') //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXNjYXBlUmVnRXhwLmpzIiwic291cmNlcyI6WyJlc2NhcGVSZWdFeHAuanMiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgbWF0Y2hSZWdFeHBFc2NhcGFibGUgPSByZXF1aXJlKCcuLi9yZWdleHAvbWF0Y2hSZWdFeHBFc2NhcGFibGUnKVxuY29uc3QgcmVwbGFjZSA9IHJlcXVpcmUoJy4uL2ZwL3JlcGxhY2UnKVxuXG4vKipcbiAqIEBuYW1lIGVzY2FwZVN0cmluZ1JlZ0V4cFxuICogQGFsaWFzIGVzY2FwZVN0cmluZ1xuICogQGFsaWFzIGVzY2FwZVN0clxuICogQG1vZHVsZSBlc2NhcGUtc3RyaW5nLXJlZ2V4cCDwn420XG4gKiBAbWVtYmVyT2Ygc3RyaW5nXG4gKiBAbWVtYmVyT2YgbWF0Y2hlclxuICpcbiAqIEBzaW5jZSAzLjAuMFxuICogQHZlcnNpb24gNS4wLjAgPC0gbW92ZWQgdG8gc3RyaW5nIGZyb20gbWF0Y2hlclxuICpcbiAqIEBwYXJhbSB7c3RyaW5nfSBzdHIgc3RyaW5nIHRvIGVzY2FwZVxuICogQHJldHVybiB7c3RyaW5nfSBlc2NhcGVkIHN0cmluZ1xuICpcbiAqIEBmdW5jXG4gKlxuICoge0BsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvZXNjYXBlLXN0cmluZy1yZWdleHAgZXNjYXBlLXN0cmluZy1yZWdleHB9XG4gKiBAc2VlIHtAbGluayBlc2NhcGUtc3RyaW5nLXJlZ2V4cH1cbiAqIEBzZWUgZnAvcmVwbGFjZVxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogICAgY29uc3QgZXNjYXBlZCA9IGVzY2FwZVN0cmluZ1JlZ2V4cCgnaG93IG11Y2ggJCBmb3IgYSB1bmljb3JuPycpO1xuICogICAgLy89PiAnaG93IG11Y2ggXFwkIGZvciBhIHVuaWNvcm5cXD8nXG4gKiAgICBuZXcgUmVnRXhwKGVzY2FwZWQpO1xuICpcbiAqL1xubW9kdWxlLmV4cG9ydHMgPSByZXBsYWNlKG1hdGNoUmVnRXhwRXNjYXBhYmxlLCAnXFxcXCQmJylcbiJdLCJuYW1lcyI6WyJjb25zdCJdLCJtYXBwaW5ncyI6IkFBQUFBLEdBQUssQ0FBQyxvQkFBb0IsR0FBRyxPQUFPLENBQUMsZ0NBQWdDLENBQUM7QUFDdEVBLEdBQUssQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLGVBQWUsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUE2QnhDLE1BQU0sQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLG9CQUFvQixFQUFFLE1BQU0sQ0FBQzsifQ==