PageSourceSearch

https://publicadomain.ru/modules/contrib/gutenberg/js/vendor/gutenberg/warning/index.js?tcewnf

js publicadomain.ru collected 2026-10-02 22:21:32 UTC 2,444 bytes, 93 lines download raw bytes

1/******/ (() => { // webpackBootstrap
2/******/ 	"use strict";
3/******/ 	// The require scope
4/******/ 	var __webpack_require__ = {};
5/******/ 	
6/************************************************************************/
7/******/ 	/* webpack/runtime/define property getters */
8/******/ 	(() => {
9/******/ 		// define getter functions for harmony exports
10/******/ 		__webpack_require__.d = (exports, definition) => {
11/******/ 			for(var key in definition) {
12/******/ 				if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
13/******/ 					Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
14/******/ 				}
15/******/ 			}
16/******/ 		};
17/******/ 	})();
18/******/ 	
19/******/ 	/* webpack/runtime/hasOwnProperty shorthand */
20/******/ 	(() => {
21/******/ 		__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
22/******/ 	})();
23/******/ 	
24/************************************************************************/
25var __webpack_exports__ = {};
26
27// EXPORTS
28__webpack_require__.d(__webpack_exports__, {
29  "default": () => (/* binding */ warning)
30});
31
32;// CONCATENATED MODULE: ./packages/warning/build-module/utils.js
33/**
34 * Object map tracking messages which have been logged, for use in ensuring a
35 * message is only logged once.
36 *
37 * @type {Set<string>}
38 */
39const logged = new Set();
40
41;// CONCATENATED MODULE: ./packages/warning/build-module/index.js
42/**
43 * Internal dependencies
44 */
45
46function isDev() {
47  return  true && false === true;
48}
49
50/**
51 * Shows a warning with `message` if environment is not `production`.
52 *
53 * @param {string} message Message to show in the warning.
54 *
55 * @example
56 * ```js
57 * import warning from '@wordpress/warning';
58 *
59 * function MyComponent( props ) {
60 *   if ( ! props.title ) {
61 *     warning( '`props.title` was not passed' );
62 *   }
63 *   ...
64 * }
65 * ```
66 */
67function warning(message) {
68  if (!isDev()) {
69    return;
70  }
71
72  // Skip if already logged.
73  if (logged.has(message)) {
74    return;
75  }
76
77  // eslint-disable-next-line no-console
78  console.warn(message);
79
80  // Throwing an error and catching it immediately to improve debugging
81  // A consumer can use 'pause on caught exceptions'
82  // https://github.com/facebook/react/issues/4216
83  try {
84    throw Error(message);
85  } catch (x) {
86    // Do nothing.
87  }
88  logged.add(message);
89}
90
91(window.wp = window.wp || {}).warning = __webpack_exports__["default"];
92/******/ })()
93;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.