PluginProbe
Gutenberg / trunk
Gutenberg vtrunk
24.1.0 24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 All 404 releases
← All changes | build/scripts/element/index.js +38 -91 23.3.0 → trunk View file →
@@ -1,4 +1,5 @@
1 +(function() {
1 2 "use strict";
2 3 var wp;
3 4 (wp ||= {}).element = (() => {
4 5 var __create = Object.create;
@@ -59,19 +60,11 @@
59 60 module.exports = window.wp.escapeHtml;
60 61 }
61 62 });
62 63
63 - // package-external:@wordpress/deprecated
64 - var require_deprecated = __commonJS({
65 - "package-external:@wordpress/deprecated"(exports, module) {
66 - module.exports = window.wp.deprecated;
67 - }
68 - });
69 -
70 64 // packages/element/build-module/index.mjs
71 65 var index_exports = {};
72 66 __export(index_exports, {
73 - Activity: () => import_react.Activity,
74 67 Children: () => import_react.Children,
75 68 Component: () => import_react.Component,
76 69 Fragment: () => import_react.Fragment,
77 70 Platform: () => platform_default,
@@ -83,43 +76,35 @@
83 76 concatChildren: () => concatChildren,
84 77 createContext: () => import_react.createContext,
85 78 createElement: () => import_react.createElement,
86 79 createInterpolateElement: () => create_interpolate_element_default,
87 - createPortal: () => import_react_dom.createPortal,
80 + createPortal: () => createPortal,
88 81 createRef: () => import_react.createRef,
89 82 createRoot: () => import_client.createRoot,
90 83 findDOMNode: () => findDOMNode,
91 - flushSync: () => import_react_dom.flushSync,
84 + flushSync: () => flushSync,
92 85 forwardRef: () => import_react.forwardRef,
86 + hydrate: () => hydrate,
93 87 hydrateRoot: () => import_client.hydrateRoot,
94 88 isEmptyElement: () => isEmptyElement,
95 89 isValidElement: () => import_react.isValidElement,
96 90 lazy: () => import_react.lazy,
97 91 memo: () => import_react.memo,
98 - preconnect: () => import_react_dom.preconnect,
99 - prefetchDNS: () => import_react_dom.prefetchDNS,
100 - preinit: () => import_react_dom.preinit,
101 - preinitModule: () => import_react_dom.preinitModule,
102 - preload: () => import_react_dom.preload,
103 - preloadModule: () => import_react_dom.preloadModule,
92 + render: () => render,
104 93 renderToString: () => serialize_default,
105 94 startTransition: () => import_react.startTransition,
106 95 switchChildrenNodeName: () => switchChildrenNodeName,
107 - use: () => import_react.use,
108 - useActionState: () => import_react.useActionState,
96 + unmountComponentAtNode: () => unmountComponentAtNode,
109 97 useCallback: () => import_react.useCallback,
110 98 useContext: () => import_react.useContext,
111 99 useDebugValue: () => import_react.useDebugValue,
112 100 useDeferredValue: () => import_react.useDeferredValue,
113 101 useEffect: () => import_react.useEffect,
114 - useEffectEvent: () => import_react.useEffectEvent,
115 - useFormStatus: () => import_react_dom.useFormStatus,
116 102 useId: () => import_react.useId,
117 103 useImperativeHandle: () => import_react.useImperativeHandle,
118 104 useInsertionEffect: () => import_react.useInsertionEffect,
119 105 useLayoutEffect: () => import_react.useLayoutEffect,
120 106 useMemo: () => import_react.useMemo,
121 - useOptimistic: () => import_react.useOptimistic,
122 107 useReducer: () => import_react.useReducer,
123 108 useRef: () => import_react.useRef,
124 109 useState: () => import_react.useState,
125 110 useSyncExternalStore: () => import_react.useSyncExternalStore,
@@ -245,8 +230,17 @@
245 230 );
246 231 offset = startOffset + tokenLength;
247 232 return true;
248 233 case "closer":
234 + if (0 === stackDepth) {
235 + if (true) {
236 + console.warn(
237 + `Unmatched closing tag '</${name}>' in createInterpolateElement. The rest of the string was not interpolated.`
238 + );
239 + }
240 + addText();
241 + return false;
242 + }
249 243 if (1 === stackDepth) {
250 244 closeOuterElement(startOffset);
251 245 offset = startOffset + tokenLength;
252 246 return true;
@@ -324,10 +318,20 @@
324 318 }
325 319 var create_interpolate_element_default = createInterpolateElement;
326 320
327 321 // packages/element/build-module/react-platform.mjs
328 - var import_react_dom = __toESM(require_react_dom(), 1);
322 + var ReactDOM = __toESM(require_react_dom(), 1);
329 323 var import_client = __toESM(require_client(), 1);
324 + var {
325 + createPortal,
326 + flushSync,
327 + /* eslint-disable react/no-deprecated */
328 + findDOMNode,
329 + render,
330 + hydrate,
331 + unmountComponentAtNode
332 + /* eslint-enable react/no-deprecated */
333 + } = ReactDOM;
330 334
331 335 // packages/element/build-module/utils.mjs
332 336 var isEmptyElement = (element) => {
333 337 if (typeof element === "number") {
@@ -456,8 +460,11 @@
456 460 var { Provider, Consumer } = Context;
457 461 var ForwardRef = (0, import_react.forwardRef)(() => {
458 462 return null;
459 463 });
464 + var Memo = (0, import_react.memo)(() => {
465 + return null;
466 + });
460 467 var ATTRIBUTES_TYPES = /* @__PURE__ */ new Set(["string", "boolean", "number"]);
461 468 var SELF_CLOSING_TAGS = /* @__PURE__ */ new Set([
462 469 "area",
463 470 "base",
@@ -837,11 +844,9 @@
837 844 case Provider.$$typeof:
838 845 return renderChildren(props.children, props.value, legacyContext);
839 846 case Consumer.$$typeof:
840 847 return renderElement(
841 - props.children(
842 - context || type._currentValue || type._context._currentValue
843 - ),
848 + props.children(context || type._currentValue),
844 849 context,
845 850 legacyContext
846 851 );
847 852 case ForwardRef.$$typeof:
@@ -849,8 +854,14 @@
849 854 type.render(props),
850 855 context,
851 856 legacyContext
852 857 );
858 + case Memo.$$typeof:
859 + return renderElement(
860 + (0, import_react.createElement)(type.type, props),
861 + context,
862 + legacyContext
863 + );
853 864 }
854 865 return "";
855 866 }
856 867 function renderNativeComponent(type, props, context, legacyContext = {}) {
@@ -945,73 +956,8 @@
945 956 }
946 957 return result;
947 958 }
948 959 var serialize_default = renderElement;
949 -
950 - // packages/element/build-module/find-dom-node.mjs
951 - var import_deprecated = __toESM(require_deprecated(), 1);
952 - var internalsKey = "_reactInternals";
953 - var HostComponent = 5;
954 - var HostText = 6;
955 - function findCurrentFiber(fiber) {
956 - if (!fiber.alternate) {
957 - return fiber;
958 - }
959 - let node = fiber;
960 - while (node.return) {
961 - node = node.return;
962 - }
963 - if (node.stateNode.current === node) {
964 - return fiber;
965 - }
966 - return fiber.alternate;
967 - }
968 - function findHostFiber(fiber) {
969 - const current = findCurrentFiber(fiber);
970 - if (!current) {
971 - return null;
972 - }
973 - return findHostFiberImpl(current);
974 - }
975 - function findHostFiberImpl(fiber) {
976 - if (fiber.tag === HostComponent || fiber.tag === HostText) {
977 - return fiber;
978 - }
979 - let child = fiber.child;
980 - while (child) {
981 - const hostFiber = findHostFiberImpl(child);
982 - if (hostFiber) {
983 - return hostFiber;
984 - }
985 - child = child.sibling;
986 - }
987 - return null;
988 - }
989 - function findDOMNode(instance) {
990 - (0, import_deprecated.default)("wp.element.findDOMNode", {
991 - since: "7.1",
992 - alternative: "DOM refs",
993 - link: "https://react.dev/reference/react-dom/findDOMNode"
994 - });
995 - if (instance === null || instance === void 0) {
996 - return null;
997 - }
998 - if (instance.nodeType !== void 0) {
999 - return instance;
1000 - }
1001 - const fiber = instance[internalsKey];
1002 - if (fiber === void 0) {
1003 - if (typeof instance.render === "function") {
1004 - throw new Error("Unable to find node on an unmounted component.");
1005 - }
1006 - const keys = Object.keys(instance).join(",");
1007 - throw new Error(
1008 - `Argument appears to not be a ReactComponent. Keys: ${keys}`
1009 - );
1010 - }
1011 - const hostFiber = findHostFiber(fiber);
1012 - return hostFiber?.stateNode ?? null;
1013 - }
1014 960 return __toCommonJS(index_exports);
1015 961 })();
1016 962 /*! Bundled license information:
1017 963
@@ -1022,6 +968,7 @@
1022 968 * Copyright (c) 2014-2017, Jon Schlinkert.
1023 969 * Released under the MIT License.
1024 970 *)
1025 971 */
1026 -if(wp.element&&typeof wp.element==='object'){wp.element=Object.assign({},wp.element);}
972 +(window.wp ||= {}).element = wp.element;
973 +})();
1027 974 //# sourceMappingURL=index.js.map