mirror of
https://github.com/MarSeventh/CloudFlare-ImgBed.git
synced 2026-04-26 23:25:11 +00:00
init
This commit is contained in:
39
node_modules/@sentry/utils/cjs/vendor/escapeStringForRegex.js
generated
vendored
Normal file
39
node_modules/@sentry/utils/cjs/vendor/escapeStringForRegex.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
// 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');
|
||||
}
|
||||
|
||||
exports.escapeStringForRegex = escapeStringForRegex;
|
||||
//# sourceMappingURL=escapeStringForRegex.js.map
|
||||
1
node_modules/@sentry/utils/cjs/vendor/escapeStringForRegex.js.map
generated
vendored
Normal file
1
node_modules/@sentry/utils/cjs/vendor/escapeStringForRegex.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"escapeStringForRegex.js","sources":["../../../src/vendor/escapeStringForRegex.ts"],"sourcesContent":["// Based on https://github.com/sindresorhus/escape-string-regexp but with modifications to:\n// a) reduce the size by skipping the runtime type - checking\n// b) ensure it gets down - compiled for old versions of Node(the published package only supports Node 12+).\n//\n// MIT License\n//\n// Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated\n// documentation files(the \"Software\"), to deal in the Software without restriction, including without limitation\n// the rights to use, copy, modify, merge, publish, distribute, sublicense, and / or sell copies of the Software, and\n// to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in all copies or substantial portions of\n// the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO\n// THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n/**\n * Given a string, escape characters which have meaning in the regex grammar, such that the result is safe to feed to\n * `new RegExp()`.\n *\n * @param regexString The string to escape\n * @returns An version of the string with all special regex characters escaped\n */\nexport function escapeStringForRegex(regexString: string): string {\n // escape the hyphen separately so we can also replace it with a unicode literal hyphen, to avoid the problems\n // discussed in https://github.com/sindresorhus/escape-string-regexp/issues/20.\n return regexString.replace(/[|\\\\{}()[\\]^$+*?.]/g, '\\\\$&').replace(/-/g, '\\\\x2d');\n}\n"],"names":[],"mappings":";;AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,oBAAoB,CAAC,WAAW,EAAkB;AAClE;AACA;AACA,EAAE,OAAO,WAAW,CAAC,OAAO,CAAC,qBAAqB,EAAE,MAAM,CAAC,CAAC,OAAO,CAAC,IAAI,EAAE,OAAO,CAAC,CAAA;AAClF;;;;"}
|
||||
31
node_modules/@sentry/utils/cjs/vendor/supportsHistory.js
generated
vendored
Normal file
31
node_modules/@sentry/utils/cjs/vendor/supportsHistory.js
generated
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
|
||||
const worldwide = require('../worldwide.js');
|
||||
|
||||
// Based on https://github.com/angular/angular.js/pull/13945/files
|
||||
|
||||
// eslint-disable-next-line deprecation/deprecation
|
||||
const WINDOW = worldwide.getGlobalObject();
|
||||
|
||||
/**
|
||||
* Tells whether current environment supports History API
|
||||
* {@link supportsHistory}.
|
||||
*
|
||||
* @returns Answer to the given question.
|
||||
*/
|
||||
function supportsHistory() {
|
||||
// NOTE: in Chrome App environment, touching history.pushState, *even inside
|
||||
// a try/catch block*, will cause Chrome to output an error to console.error
|
||||
// borrowed from: https://github.com/angular/angular.js/pull/13945/files
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
const chromeVar = (WINDOW ).chrome;
|
||||
const isChromePackagedApp = chromeVar && chromeVar.app && chromeVar.app.runtime;
|
||||
/* eslint-enable @typescript-eslint/no-unsafe-member-access */
|
||||
const hasHistoryApi = 'history' in WINDOW && !!WINDOW.history.pushState && !!WINDOW.history.replaceState;
|
||||
|
||||
return !isChromePackagedApp && hasHistoryApi;
|
||||
}
|
||||
|
||||
exports.supportsHistory = supportsHistory;
|
||||
//# sourceMappingURL=supportsHistory.js.map
|
||||
1
node_modules/@sentry/utils/cjs/vendor/supportsHistory.js.map
generated
vendored
Normal file
1
node_modules/@sentry/utils/cjs/vendor/supportsHistory.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"supportsHistory.js","sources":["../../../src/vendor/supportsHistory.ts"],"sourcesContent":["// Based on https://github.com/angular/angular.js/pull/13945/files\n// The MIT License\n\n// Copyright (c) 2010-2016 Google, Inc. http://angularjs.org\n\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to deal\n// in the Software without restriction, including without limitation the rights\n// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n// copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport { getGlobalObject } from '../worldwide';\n\n// eslint-disable-next-line deprecation/deprecation\nconst WINDOW = getGlobalObject<Window>();\n\n/**\n * Tells whether current environment supports History API\n * {@link supportsHistory}.\n *\n * @returns Answer to the given question.\n */\nexport function supportsHistory(): boolean {\n // NOTE: in Chrome App environment, touching history.pushState, *even inside\n // a try/catch block*, will cause Chrome to output an error to console.error\n // borrowed from: https://github.com/angular/angular.js/pull/13945/files\n /* eslint-disable @typescript-eslint/no-unsafe-member-access */\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n const chromeVar = (WINDOW as any).chrome;\n const isChromePackagedApp = chromeVar && chromeVar.app && chromeVar.app.runtime;\n /* eslint-enable @typescript-eslint/no-unsafe-member-access */\n const hasHistoryApi = 'history' in WINDOW && !!WINDOW.history.pushState && !!WINDOW.history.replaceState;\n\n return !isChromePackagedApp && hasHistoryApi;\n}\n"],"names":["getGlobalObject"],"mappings":";;;;AAAA;AAwBA;AACA;AACA,MAAM,MAAO,GAAEA,yBAAe,EAAU,CAAA;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACO,SAAS,eAAe,GAAY;AAC3C;AACA;AACA;AACA;AACA;AACA,EAAE,MAAM,SAAU,GAAE,CAAC,MAAO,GAAQ,MAAM,CAAA;AAC1C,EAAE,MAAM,mBAAA,GAAsB,SAAA,IAAa,SAAS,CAAC,GAAA,IAAO,SAAS,CAAC,GAAG,CAAC,OAAO,CAAA;AACjF;AACA,EAAE,MAAM,gBAAgB,SAAA,IAAa,MAAO,IAAG,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,aAAa,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,CAAA;AAC1G;AACA,EAAE,OAAO,CAAC,mBAAoB,IAAG,aAAa,CAAA;AAC9C;;;;"}
|
||||
Reference in New Issue
Block a user