diff options
Diffstat (limited to 'wp-includes/js/dist/warning.js')
-rw-r--r-- | wp-includes/js/dist/warning.js | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/wp-includes/js/dist/warning.js b/wp-includes/js/dist/warning.js new file mode 100644 index 0000000..d176b9f --- /dev/null +++ b/wp-includes/js/dist/warning.js @@ -0,0 +1,93 @@ +/******/ (function() { // webpackBootstrap +/******/ "use strict"; +/******/ // The require scope +/******/ var __webpack_require__ = {}; +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/************************************************************************/ +var __webpack_exports__ = {}; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + "default": function() { return /* binding */ warning; } +}); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/warning/build-module/utils.js +/** + * Object map tracking messages which have been logged, for use in ensuring a + * message is only logged once. + * + * @type {Set<string>} + */ +const logged = new Set(); + +;// CONCATENATED MODULE: ./node_modules/@wordpress/warning/build-module/index.js +/** + * Internal dependencies + */ + +function isDev() { + return true && true === true; +} + +/** + * Shows a warning with `message` if environment is not `production`. + * + * @param {string} message Message to show in the warning. + * + * @example + * ```js + * import warning from '@wordpress/warning'; + * + * function MyComponent( props ) { + * if ( ! props.title ) { + * warning( '`props.title` was not passed' ); + * } + * ... + * } + * ``` + */ +function warning(message) { + if (!isDev()) { + return; + } + + // Skip if already logged. + if (logged.has(message)) { + return; + } + + // eslint-disable-next-line no-console + console.warn(message); + + // Throwing an error and catching it immediately to improve debugging + // A consumer can use 'pause on caught exceptions' + // https://github.com/facebook/react/issues/4216 + try { + throw Error(message); + } catch (x) { + // Do nothing. + } + logged.add(message); +} + +(window.wp = window.wp || {}).warning = __webpack_exports__["default"]; +/******/ })() +;
\ No newline at end of file |