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 -7 23.5.2 → 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;
@@ -75,25 +76,25 @@
75 76 concatChildren: () => concatChildren,
76 77 createContext: () => import_react.createContext,
77 78 createElement: () => import_react.createElement,
78 79 createInterpolateElement: () => create_interpolate_element_default,
79 - createPortal: () => import_react_dom.createPortal,
80 + createPortal: () => createPortal,
80 81 createRef: () => import_react.createRef,
81 82 createRoot: () => import_client.createRoot,
82 - findDOMNode: () => import_react_dom.findDOMNode,
83 - flushSync: () => import_react_dom.flushSync,
83 + findDOMNode: () => findDOMNode,
84 + flushSync: () => flushSync,
84 85 forwardRef: () => import_react.forwardRef,
85 - hydrate: () => import_react_dom.hydrate,
86 + hydrate: () => hydrate,
86 87 hydrateRoot: () => import_client.hydrateRoot,
87 88 isEmptyElement: () => isEmptyElement,
88 89 isValidElement: () => import_react.isValidElement,
89 90 lazy: () => import_react.lazy,
90 91 memo: () => import_react.memo,
91 - render: () => import_react_dom.render,
92 + render: () => render,
92 93 renderToString: () => serialize_default,
93 94 startTransition: () => import_react.startTransition,
94 95 switchChildrenNodeName: () => switchChildrenNodeName,
95 - unmountComponentAtNode: () => import_react_dom.unmountComponentAtNode,
96 + unmountComponentAtNode: () => unmountComponentAtNode,
96 97 useCallback: () => import_react.useCallback,
97 98 useContext: () => import_react.useContext,
98 99 useDebugValue: () => import_react.useDebugValue,
99 100 useDeferredValue: () => import_react.useDeferredValue,
@@ -229,8 +230,17 @@
229 230 );
230 231 offset = startOffset + tokenLength;
231 232 return true;
232 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 + }
233 243 if (1 === stackDepth) {
234 244 closeOuterElement(startOffset);
235 245 offset = startOffset + tokenLength;
236 246 return true;
@@ -308,10 +318,20 @@
308 318 }
309 319 var create_interpolate_element_default = createInterpolateElement;
310 320
311 321 // packages/element/build-module/react-platform.mjs
312 - var import_react_dom = __toESM(require_react_dom(), 1);
322 + var ReactDOM = __toESM(require_react_dom(), 1);
313 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;
314 334
315 335 // packages/element/build-module/utils.mjs
316 336 var isEmptyElement = (element) => {
317 337 if (typeof element === "number") {
@@ -440,8 +460,11 @@
440 460 var { Provider, Consumer } = Context;
441 461 var ForwardRef = (0, import_react.forwardRef)(() => {
442 462 return null;
443 463 });
464 + var Memo = (0, import_react.memo)(() => {
465 + return null;
466 + });
444 467 var ATTRIBUTES_TYPES = /* @__PURE__ */ new Set(["string", "boolean", "number"]);
445 468 var SELF_CLOSING_TAGS = /* @__PURE__ */ new Set([
446 469 "area",
447 470 "base",
@@ -831,8 +854,14 @@
831 854 type.render(props),
832 855 context,
833 856 legacyContext
834 857 );
858 + case Memo.$$typeof:
859 + return renderElement(
860 + (0, import_react.createElement)(type.type, props),
861 + context,
862 + legacyContext
863 + );
835 864 }
836 865 return "";
837 866 }
838 867 function renderNativeComponent(type, props, context, legacyContext = {}) {
@@ -939,5 +968,7 @@
939 968 * Copyright (c) 2014-2017, Jon Schlinkert.
940 969 * Released under the MIT License.
941 970 *)
942 971 */
972 +(window.wp ||= {}).element = wp.element;
973 +})();
943 974 //# sourceMappingURL=index.js.map