PluginProbe
Gutenberg / 22.7.0
Gutenberg v22.7.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 12.6.0 All 403 releases
← All changes | build/scripts/data/index.js +55 -91 23.0.122.7.0 View file →
@@ -720,15 +720,15 @@
720 720 // packages/data/build-module/controls.mjs
721 721 var SELECT = "@@data/SELECT";
722 722 var RESOLVE_SELECT = "@@data/RESOLVE_SELECT";
723 723 var DISPATCH = "@@data/DISPATCH";
724 - function isStoreDescriptor(object) {
724 + function isObject(object) {
725 725 return object !== null && typeof object === "object";
726 726 }
727 727 function select(storeNameOrDescriptor, selectorName, ...args) {
728 728 return {
729 729 type: SELECT,
730 - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
730 + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
731 731 selectorName,
732 732 args
733 733 };
734 734 }
@@ -734,9 +734,9 @@
734 734 }
735 735 function resolveSelect(storeNameOrDescriptor, selectorName, ...args) {
736 736 return {
737 737 type: RESOLVE_SELECT,
738 - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
738 + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
739 739 selectorName,
740 740 args
741 741 };
742 742 }
@@ -742,9 +742,9 @@
742 742 }
743 743 function dispatch(storeNameOrDescriptor, actionName, ...args) {
744 744 return {
745 745 type: DISPATCH,
746 - storeKey: isStoreDescriptor(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
746 + storeKey: isObject(storeNameOrDescriptor) ? storeNameOrDescriptor.name : storeNameOrDescriptor,
747 747 actionName,
748 748 args
749 749 };
750 750 }
@@ -754,10 +754,9 @@
754 754 (registry) => ({ storeKey, selectorName, args }) => registry.select(storeKey)[selectorName](...args)
755 755 ),
756 756 [RESOLVE_SELECT]: createRegistryControl(
757 757 (registry) => ({ storeKey, selectorName, args }) => {
758 - const selector = registry.select(storeKey)[selectorName];
759 - const method = selector.hasResolver ? "resolveSelect" : "select";
758 + const method = registry.select(storeKey)[selectorName].hasResolver ? "resolveSelect" : "select";
760 759 return registry[method](storeKey)[selectorName](
761 760 ...args
762 761 );
763 762 }
@@ -785,9 +784,8 @@
785 784 return action.then((resolvedAction) => {
786 785 if (resolvedAction) {
787 786 return next(resolvedAction);
788 787 }
789 - return void 0;
790 788 });
791 789 }
792 790 return next(action);
793 791 };
@@ -795,17 +793,14 @@
795 793
796 794 // packages/data/build-module/resolvers-cache-middleware.mjs
797 795 var createResolversCacheMiddleware = (registry, storeName) => () => (next) => (action) => {
798 796 const resolvers = registry.select(storeName).getCachedResolvers();
799 - const resolverEntries = Object.entries(
800 - resolvers
801 - );
797 + const resolverEntries = Object.entries(resolvers);
802 798 resolverEntries.forEach(([selectorName, resolversByArgs]) => {
803 799 const resolver = registry.stores[storeName]?.resolvers?.[selectorName];
804 800 if (!resolver || !resolver.shouldInvalidate) {
805 801 return;
806 802 }
807 - const { shouldInvalidate } = resolver;
808 803 resolversByArgs.forEach((value, args) => {
809 804 if (value === void 0) {
810 805 return;
811 806 }
@@ -811,9 +806,9 @@
811 806 }
812 807 if (value.status !== "finished" && value.status !== "error") {
813 808 return;
814 809 }
815 - if (!shouldInvalidate(action, ...args)) {
810 + if (!resolver.shouldInvalidate(action, ...args)) {
816 811 return;
817 812 }
818 813 registry.dispatch(storeName).invalidateResolution(selectorName, args);
819 814 });
@@ -1259,13 +1254,13 @@
1259 1254 key,
1260 1255 callback(value, key)
1261 1256 ])
1262 1257 );
1263 - var devToolsReplacer = (_key, state) => {
1258 + var devToolsReplacer = (key, state) => {
1264 1259 if (state instanceof Map) {
1265 1260 return Object.fromEntries(state);
1266 1261 }
1267 - if (typeof window !== "undefined" && state instanceof window.HTMLElement) {
1262 + if (state instanceof window.HTMLElement) {
1268 1263 return null;
1269 1264 }
1270 1265 return state;
1271 1266 };
@@ -1272,9 +1267,9 @@
1272 1267 function createResolversCache() {
1273 1268 const cache = {};
1274 1269 return {
1275 1270 isRunning(selectorName, args) {
1276 - return !!(cache[selectorName] && cache[selectorName].get(trimUndefinedValues(args)));
1271 + return cache[selectorName] && cache[selectorName].get(trimUndefinedValues(args));
1277 1272 },
1278 1273 clear(selectorName, args) {
1279 1274 if (cache[selectorName]) {
1280 1275 cache[selectorName].delete(trimUndefinedValues(args));
@@ -1351,16 +1346,10 @@
1351 1346 function bindAction(action) {
1352 1347 return (...args) => Promise.resolve(store.dispatch(action(...args)));
1353 1348 }
1354 1349 const actions = {
1355 - ...mapValues(
1356 - actions_exports,
1357 - bindAction
1358 - ),
1359 - ...mapValues(
1360 - options.actions,
1361 - bindAction
1362 - )
1350 + ...mapValues(actions_exports, bindAction),
1351 + ...mapValues(options.actions, bindAction)
1363 1352 };
1364 1353 const allActions = createPrivateProxy(
1365 1354 actions,
1366 1355 createBindingCache(
@@ -1369,17 +1358,12 @@
1369 1358 )
1370 1359 );
1371 1360 const thunkDispatch = new Proxy(
1372 1361 (action) => store.dispatch(action),
1373 - {
1374 - get: (_target, name) => allActions[name]
1375 - }
1362 + { get: (target, name) => allActions[name] }
1376 1363 );
1377 1364 lock(actions, allActions);
1378 - const resolvers = options.resolvers ? mapValues(
1379 - options.resolvers,
1380 - mapResolver
1381 - ) : {};
1365 + const resolvers = options.resolvers ? mapValues(options.resolvers, mapResolver) : {};
1382 1366 function bindSelector(selector, selectorName) {
1383 1367 if (selector.isRegistrySelector) {
1384 1368 selector.registry = registry;
1385 1369 }
@@ -1431,12 +1415,9 @@
1431 1415 const boundMetadataSelectors = mapValues(
1432 1416 selectors_exports,
1433 1417 bindMetadataSelector
1434 1418 );
1435 - const boundSelectors = mapValues(
1436 - options.selectors,
1437 - bindSelector
1438 - );
1419 + const boundSelectors = mapValues(options.selectors, bindSelector);
1439 1420 const selectors = {
1440 1421 ...boundMetadataSelectors,
1441 1422 ...boundSelectors
1442 1423 };
@@ -1452,11 +1433,9 @@
1452 1433 boundPrivateSelectors.get(selectorName);
1453 1434 }
1454 1435 const thunkSelect = new Proxy(
1455 1436 (selector) => selector(store.__unstableOriginalGetState()),
1456 - {
1457 - get: (_target, name) => allSelectors[name]
1458 - }
1437 + { get: (target, name) => allSelectors[name] }
1459 1438 );
1460 1439 lock(selectors, allSelectors);
1461 1440 const bindResolveSelector = mapResolveSelector(
1462 1441 store,
@@ -1496,12 +1475,12 @@
1496 1475 const getResolveSelectors = () => resolveSelectors;
1497 1476 const getSuspendSelectors = () => suspendSelectors;
1498 1477 store.__unstableOriginalGetState = store.getState;
1499 1478 store.getState = () => store.__unstableOriginalGetState().root;
1500 - const subscribe2 = (listener) => {
1479 + const subscribe2 = store && ((listener) => {
1501 1480 listeners.add(listener);
1502 1481 return () => listeners.delete(listener);
1503 - };
1482 + });
1504 1483 let lastState = store.__unstableOriginalGetState();
1505 1484 store.subscribe(() => {
1506 1485 const state = store.__unstableOriginalGetState();
1507 1486 const hasChanged = state !== lastState;
@@ -1563,15 +1542,15 @@
1563 1542 });
1564 1543 return createStore(
1565 1544 enhancedReducer,
1566 1545 { root: initialState },
1567 - (0, import_compose.compose)(...enhancers)
1546 + (0, import_compose.compose)(enhancers)
1568 1547 );
1569 1548 }
1570 1549 function mapResolveSelector(store, boundMetadataSelectors) {
1571 1550 return (selector, selectorName) => {
1572 1551 if (!selector.hasResolver) {
1573 - return async (...args) => selector(...args);
1552 + return async (...args) => selector.apply(null, args);
1574 1553 }
1575 1554 return (...args) => new Promise((resolve, reject) => {
1576 1555 const hasFinished = () => {
1577 1556 return boundMetadataSelectors.hasFinishedResolution(
@@ -1593,9 +1572,9 @@
1593 1572 } else {
1594 1573 resolve(result2);
1595 1574 }
1596 1575 };
1597 - const getResult = () => selector(...args);
1576 + const getResult = () => selector.apply(null, args);
1598 1577 const result = getResult();
1599 1578 if (hasFinished()) {
1600 1579 return finalize(result);
1601 1580 }
@@ -1613,9 +1592,9 @@
1613 1592 if (!selector.hasResolver) {
1614 1593 return selector;
1615 1594 }
1616 1595 return (...args) => {
1617 - const result = selector(...args);
1596 + const result = selector.apply(null, args);
1618 1597 if (boundMetadataSelectors.hasFinishedResolution(
1619 1598 selectorName,
1620 1599 args
1621 1600 )) {
@@ -1862,21 +1841,21 @@
1862 1841 return [key, attribute];
1863 1842 }
1864 1843 return [
1865 1844 key,
1866 - (...args) => {
1867 - return registry[key](...args);
1845 + function() {
1846 + return registry[key].apply(null, arguments);
1868 1847 }
1869 1848 ];
1870 1849 })
1871 1850 );
1872 1851 }
1873 - function registerStoreInstance(name, createStoreFunc) {
1852 + function registerStoreInstance(name, createStore2) {
1874 1853 if (stores[name]) {
1875 1854 console.error('Store "' + name + '" is already registered.');
1876 1855 return stores[name];
1877 1856 }
1878 - const store = createStoreFunc();
1857 + const store = createStore2();
1879 1858 if (typeof store.getSelectors !== "function") {
1880 1859 throw new TypeError("store.getSelectors must be a function");
1881 1860 }
1882 1861 if (typeof store.getActions !== "function") {
@@ -1910,9 +1889,9 @@
1910 1889 );
1911 1890 unlock(store.store).registerPrivateSelectors(
1912 1891 unlock(parent).privateSelectorsOf(name)
1913 1892 );
1914 - } catch {
1893 + } catch (e) {
1915 1894 }
1916 1895 }
1917 1896 return store;
1918 1897 }
@@ -1934,11 +1913,9 @@
1934 1913 throw new TypeError("Must specify store reducer");
1935 1914 }
1936 1915 const store = registerStoreInstance(
1937 1916 storeName,
1938 - () => createReduxStore(storeName, options).instantiate(
1939 - registry
1940 - )
1917 + () => createReduxStore(storeName, options).instantiate(registry)
1941 1918 );
1942 1919 return store.store;
1943 1920 }
1944 1921 function batch(callback) {
@@ -1989,16 +1966,14 @@
1989 1966 }
1990 1967 if (parent) {
1991 1968 parent.subscribe(globalListener);
1992 1969 }
1993 - const registryWithPlugins = withPlugins(
1994 - registry
1995 - );
1970 + const registryWithPlugins = withPlugins(registry);
1996 1971 lock(registryWithPlugins, {
1997 1972 privateActionsOf: (name) => {
1998 1973 try {
1999 1974 return unlock(stores[name].store).privateActions;
2000 - } catch {
1975 + } catch (e) {
2001 1976 return {};
2002 1977 }
2003 1978 },
2004 1979 privateSelectorsOf: (name) => {
@@ -2003,9 +1978,9 @@
2003 1978 },
2004 1979 privateSelectorsOf: (name) => {
2005 1980 try {
2006 1981 return unlock(stores[name].store).privateSelectors;
2007 - } catch {
1982 + } catch (e) {
2008 1983 return {};
2009 1984 }
2010 1985 }
2011 1986 });
@@ -2012,10 +1987,9 @@
2012 1987 return registryWithPlugins;
2013 1988 }
2014 1989
2015 1990 // packages/data/build-module/default-registry.mjs
2016 - var defaultRegistry = createRegistry();
2017 - var default_registry_default = defaultRegistry;
1991 + var default_registry_default = createRegistry();
2018 1992
2019 1993 // packages/data/build-module/plugins/index.mjs
2020 1994 var plugins_exports = {};
2021 1995 __export(plugins_exports, {
@@ -2022,18 +1996,18 @@
2022 1996 persistence: () => persistence_default
2023 1997 });
2024 1998
2025 1999 // node_modules/is-plain-object/dist/is-plain-object.mjs
2026 - function isObject(o) {
2000 + function isObject2(o) {
2027 2001 return Object.prototype.toString.call(o) === "[object Object]";
2028 2002 }
2029 2003 function isPlainObject2(o) {
2030 2004 var ctor, prot;
2031 - if (isObject(o) === false) return false;
2005 + if (isObject2(o) === false) return false;
2032 2006 ctor = o.constructor;
2033 2007 if (ctor === void 0) return true;
2034 2008 prot = ctor.prototype;
2035 - if (isObject(prot) === false) return false;
2009 + if (isObject2(prot) === false) return false;
2036 2010 if (prot.hasOwnProperty("isPrototypeOf") === false) {
2037 2011 return false;
2038 2012 }
2039 2013 return true;
@@ -2068,9 +2042,9 @@
2068 2042 try {
2069 2043 storage2 = window.localStorage;
2070 2044 storage2.setItem("__wpDataTestLocalStorage", "");
2071 2045 storage2.removeItem("__wpDataTestLocalStorage");
2072 - } catch {
2046 + } catch (error) {
2073 2047 storage2 = object_default;
2074 2048 }
2075 2049 var default_default = storage2;
2076 2050
@@ -2093,9 +2067,9 @@
2093 2067 data = {};
2094 2068 } else {
2095 2069 try {
2096 2070 data = JSON.parse(persisted);
2097 - } catch {
2071 + } catch (error) {
2098 2072 data = {};
2099 2073 }
2100 2074 }
2101 2075 }
@@ -2124,9 +2098,9 @@
2124 2098 getPersistedState = withLazySameState(
2125 2099 combineReducers2(reducers)
2126 2100 );
2127 2101 } else {
2128 - getPersistedState = (_state, action) => action.nextState;
2102 + getPersistedState = (state, action) => action.nextState;
2129 2103 }
2130 2104 let lastState = getPersistedState(void 0, {
2131 2105 nextState: getState()
2132 2106 });
@@ -2150,15 +2124,11 @@
2150 2124 let initialState = options.reducer(options.initialState, {
2151 2125 type: "@@WP/PERSISTENCE_RESTORE"
2152 2126 });
2153 2127 if (isPlainObject2(initialState) && isPlainObject2(persistedState)) {
2154 - initialState = (0, import_deepmerge.default)(
2155 - initialState,
2156 - persistedState,
2157 - {
2158 - isMergeableObject: isPlainObject2
2159 - }
2160 - );
2128 + initialState = (0, import_deepmerge.default)(initialState, persistedState, {
2129 + isMergeableObject: isPlainObject2
2130 + });
2161 2131 } else {
2162 2132 initialState = persistedState;
2163 2133 }
2164 2134 options = {
@@ -2177,12 +2147,11 @@
2177 2147 return store;
2178 2148 }
2179 2149 };
2180 2150 }
2181 - var persistence_default = Object.assign(persistencePlugin, {
2182 - __unstableMigrate: () => {
2183 - }
2184 - });
2151 + persistencePlugin.__unstableMigrate = () => {
2152 + };
2153 + var persistence_default = persistencePlugin;
2185 2154
2186 2155 // packages/data/build-module/components/with-select/index.mjs
2187 2156 var import_compose2 = __toESM(require_compose(), 1);
2188 2157
@@ -2301,9 +2270,9 @@
2301 2270 };
2302 2271 return (mapSelect, isAsync) => {
2303 2272 function updateValue() {
2304 2273 if (lastMapResultValid && mapSelect === lastMapSelect) {
2305 - return;
2274 + return lastMapResult;
2306 2275 }
2307 2276 const listeningStores = { current: null };
2308 2277 const mapResult = registry.__unstableMarkListeningStores(
2309 2278 () => mapSelect(select3, registry),
@@ -2454,33 +2423,28 @@
2454 2423 var with_registry_default = withRegistry;
2455 2424
2456 2425 // packages/data/build-module/dispatch.mjs
2457 2426 function dispatch2(storeNameOrDescriptor) {
2458 - return default_registry_default.dispatch(
2459 - storeNameOrDescriptor
2460 - );
2427 + return default_registry_default.dispatch(storeNameOrDescriptor);
2461 2428 }
2462 2429
2463 2430 // packages/data/build-module/select.mjs
2464 2431 function select2(storeNameOrDescriptor) {
2465 - return default_registry_default.select(
2466 - storeNameOrDescriptor
2467 - );
2432 + return default_registry_default.select(storeNameOrDescriptor);
2468 2433 }
2469 2434
2470 2435 // packages/data/build-module/index.mjs
2436 + var defaultRegistry = default_registry_default;
2471 2437 var combineReducers2 = combineReducers;
2472 2438 function resolveSelect2(storeNameOrDescriptor) {
2473 - return default_registry_default.resolveSelect(
2474 - storeNameOrDescriptor
2475 - );
2439 + return defaultRegistry.resolveSelect(storeNameOrDescriptor);
2476 2440 }
2477 - var suspendSelect = (storeNameOrDescriptor) => default_registry_default.suspendSelect(storeNameOrDescriptor);
2478 - var subscribe = (listener, storeNameOrDescriptor) => default_registry_default.subscribe(listener, storeNameOrDescriptor);
2479 - var registerGenericStore = default_registry_default.registerGenericStore;
2480 - var registerStore = default_registry_default.registerStore;
2481 - var use = default_registry_default.use;
2482 - var register = (store) => default_registry_default.register(store);
2441 + var suspendSelect = (storeNameOrDescriptor) => defaultRegistry.suspendSelect(storeNameOrDescriptor);
2442 + var subscribe = (listener, storeNameOrDescriptor) => defaultRegistry.subscribe(listener, storeNameOrDescriptor);
2443 + var registerGenericStore = defaultRegistry.registerGenericStore;
2444 + var registerStore = defaultRegistry.registerStore;
2445 + var use = defaultRegistry.use;
2446 + var register = (store) => defaultRegistry.register(store);
2483 2447 return __toCommonJS(index_exports);
2484 2448 })();
2485 2449 /*! Bundled license information:
2486 2450