mirror of
https://github.com/MarSeventh/CloudFlare-ImgBed.git
synced 2026-04-27 07:35:07 +00:00
init
This commit is contained in:
37
node_modules/@sentry/utils/esm/vendor/escapeStringForRegex.js
generated
vendored
Normal file
37
node_modules/@sentry/utils/esm/vendor/escapeStringForRegex.js
generated
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
// Based on https://github.com/sindresorhus/escape-string-regexp but with modifications to:
|
||||
// a) reduce the size by skipping the runtime type - checking
|
||||
// b) ensure it gets down - compiled for old versions of Node(the published package only supports Node 12+).
|
||||
//
|
||||
// MIT License
|
||||
//
|
||||
// Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
|
||||
//
|
||||
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated
|
||||
// documentation files(the "Software"), to deal in the Software without restriction, including without limitation
|
||||
// the rights to use, copy, modify, merge, publish, distribute, sublicense, and / or sell copies of the Software, and
|
||||
// to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be included in all copies or substantial portions of
|
||||
// the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
|
||||
// THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
|
||||
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
|
||||
// IN THE SOFTWARE.
|
||||
|
||||
/**
|
||||
* Given a string, escape characters which have meaning in the regex grammar, such that the result is safe to feed to
|
||||
* `new RegExp()`.
|
||||
*
|
||||
* @param regexString The string to escape
|
||||
* @returns An version of the string with all special regex characters escaped
|
||||
*/
|
||||
function escapeStringForRegex(regexString) {
|
||||
// escape the hyphen separately so we can also replace it with a unicode literal hyphen, to avoid the problems
|
||||
// discussed in https://github.com/sindresorhus/escape-string-regexp/issues/20.
|
||||
return regexString.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d');
|
||||
}
|
||||
|
||||
export { escapeStringForRegex };
|
||||
//# sourceMappingURL=escapeStringForRegex.js.map
|
||||
Reference in New Issue
Block a user