--- a/wp/wp-includes/js/dist/redux-routine.js Thu Sep 29 08:06:27 2022 +0200
+++ b/wp/wp-includes/js/dist/redux-routine.js Fri Sep 05 18:40:08 2025 +0200
@@ -1,9 +1,9 @@
-/******/ (function() { // webpackBootstrap
+/******/ (() => { // webpackBootstrap
/******/ "use strict";
/******/ var __webpack_modules__ = ({
-/***/ 9025:
-/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+/***/ 6910:
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
@@ -12,13 +12,13 @@
}));
exports.race = exports.join = exports.fork = exports.promise = undefined;
-var _is = __webpack_require__(9681);
+var _is = __webpack_require__(6921);
var _is2 = _interopRequireDefault(_is);
-var _helpers = __webpack_require__(7783);
+var _helpers = __webpack_require__(3524);
-var _dispatcher = __webpack_require__(2451);
+var _dispatcher = __webpack_require__(5136);
var _dispatcher2 = _interopRequireDefault(_dispatcher);
@@ -123,8 +123,8 @@
/***/ }),
-/***/ 7961:
-/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+/***/ 5357:
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
@@ -133,7 +133,7 @@
}));
exports.iterator = exports.array = exports.object = exports.error = exports.any = undefined;
-var _is = __webpack_require__(9681);
+var _is = __webpack_require__(6921);
var _is2 = _interopRequireDefault(_is);
@@ -223,8 +223,8 @@
/***/ }),
-/***/ 2165:
-/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+/***/ 3304:
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
@@ -233,7 +233,7 @@
}));
exports.cps = exports.call = undefined;
-var _is = __webpack_require__(9681);
+var _is = __webpack_require__(6921);
var _is2 = _interopRequireDefault(_is);
@@ -265,8 +265,8 @@
/***/ }),
-/***/ 6288:
-/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+/***/ 9127:
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
@@ -274,11 +274,11 @@
value: true
}));
-var _builtin = __webpack_require__(7961);
+var _builtin = __webpack_require__(5357);
var _builtin2 = _interopRequireDefault(_builtin);
-var _is = __webpack_require__(9681);
+var _is = __webpack_require__(6921);
var _is2 = _interopRequireDefault(_is);
@@ -350,8 +350,8 @@
/***/ }),
-/***/ 2290:
-/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+/***/ 8975:
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
@@ -360,7 +360,7 @@
}));
exports.wrapControls = exports.asyncControls = exports.create = undefined;
-var _helpers = __webpack_require__(7783);
+var _helpers = __webpack_require__(3524);
Object.keys(_helpers).forEach(function (key) {
if (key === "default") return;
@@ -372,15 +372,15 @@
});
});
-var _create = __webpack_require__(6288);
+var _create = __webpack_require__(9127);
var _create2 = _interopRequireDefault(_create);
-var _async = __webpack_require__(9025);
+var _async = __webpack_require__(6910);
var _async2 = _interopRequireDefault(_async);
-var _wrap = __webpack_require__(2165);
+var _wrap = __webpack_require__(3304);
var _wrap2 = _interopRequireDefault(_wrap);
@@ -392,8 +392,8 @@
/***/ }),
-/***/ 2451:
-/***/ (function(__unused_webpack_module, exports) {
+/***/ 5136:
+/***/ ((__unused_webpack_module, exports) => {
@@ -424,8 +424,8 @@
/***/ }),
-/***/ 7783:
-/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+/***/ 3524:
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
@@ -434,7 +434,7 @@
}));
exports.createChannel = exports.subscribe = exports.cps = exports.apply = exports.call = exports.invoke = exports.delay = exports.race = exports.join = exports.fork = exports.error = exports.all = undefined;
-var _keys = __webpack_require__(9851);
+var _keys = __webpack_require__(4137);
var _keys2 = _interopRequireDefault(_keys);
@@ -564,8 +564,8 @@
/***/ }),
-/***/ 9681:
-/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
+/***/ 6921:
+/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
@@ -575,7 +575,7 @@
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol ? "symbol" : typeof obj; };
-var _keys = __webpack_require__(9851);
+var _keys = __webpack_require__(4137);
var _keys2 = _interopRequireDefault(_keys);
@@ -628,8 +628,8 @@
/***/ }),
-/***/ 9851:
-/***/ (function(__unused_webpack_module, exports) {
+/***/ 4137:
+/***/ ((__unused_webpack_module, exports) => {
@@ -679,35 +679,34 @@
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
-/******/ !function() {
+/******/ (() => {
/******/ // define getter functions for harmony exports
-/******/ __webpack_require__.d = function(exports, definition) {
+/******/ __webpack_require__.d = (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); }
-/******/ }();
+/******/ (() => {
+/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
+/******/ })();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
-!function() {
+(() => {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
- "default": function() { return /* binding */ createMiddleware; }
+ "default": () => (/* binding */ createMiddleware)
});
;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-generator.js
/* eslint-disable jsdoc/valid-types */
-
/**
* Returns true if the given object is a generator, or false otherwise.
*
@@ -725,21 +724,55 @@
}
// EXTERNAL MODULE: ./node_modules/rungen/dist/index.js
-var dist = __webpack_require__(2290);
-;// CONCATENATED MODULE: external "lodash"
-var external_lodash_namespaceObject = window["lodash"];
+var dist = __webpack_require__(8975);
;// CONCATENATED MODULE: ./node_modules/is-promise/index.mjs
function isPromise(obj) {
return !!obj && (typeof obj === 'object' || typeof obj === 'function') && typeof obj.then === 'function';
}
+;// CONCATENATED MODULE: ./node_modules/is-plain-object/dist/is-plain-object.mjs
+/*!
+ * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
+ *
+ * Copyright (c) 2014-2017, Jon Schlinkert.
+ * Released under the MIT License.
+ */
+
+function isObject(o) {
+ return Object.prototype.toString.call(o) === '[object Object]';
+}
+
+function isPlainObject(o) {
+ var ctor,prot;
+
+ if (isObject(o) === false) return false;
+
+ // If has modified constructor
+ ctor = o.constructor;
+ if (ctor === undefined) return true;
+
+ // If has modified prototype
+ prot = ctor.prototype;
+ if (isObject(prot) === false) return false;
+
+ // If constructor does not have an Object-specific method
+ if (prot.hasOwnProperty('isPrototypeOf') === false) {
+ return false;
+ }
+
+ // Most likely a plain Object
+ return true;
+}
+
+
+
;// CONCATENATED MODULE: ./node_modules/@wordpress/redux-routine/build-module/is-action.js
/**
* External dependencies
*/
+
/* eslint-disable jsdoc/valid-types */
-
/**
* Returns true if the given object quacks like an action.
*
@@ -747,10 +780,10 @@
*
* @return {object is import('redux').AnyAction} Whether object is an action.
*/
+function isAction(object) {
+ return isPlainObject(object) && typeof object.type === 'string';
+}
-function isAction(object) {
- return (0,external_lodash_namespaceObject.isPlainObject)(object) && (0,external_lodash_namespaceObject.isString)(object.type);
-}
/**
* Returns true if the given object quacks like an action and has a specific
* action type
@@ -760,7 +793,6 @@
*
* @return {object is import('redux').AnyAction} Whether object is an action and is of specific type.
*/
-
function isActionOfType(object, expectedType) {
/* eslint-enable jsdoc/valid-types */
return isAction(object) && object.type === expectedType;
@@ -773,55 +805,45 @@
-
/**
* Internal dependencies
*/
+
/**
* Create a co-routine runtime.
*
- * @param controls Object of control handlers.
- * @param dispatch Unhandled action dispatch.
+ * @param controls Object of control handlers.
+ * @param dispatch Unhandled action dispatch.
*/
-
-function createRuntime() {
- let controls = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
- let dispatch = arguments.length > 1 ? arguments[1] : undefined;
- const rungenControls = (0,external_lodash_namespaceObject.map)(controls, (control, actionType) => (value, next, iterate, yieldNext, yieldError) => {
+function createRuntime(controls = {}, dispatch) {
+ const rungenControls = Object.entries(controls).map(([actionType, control]) => (value, next, iterate, yieldNext, yieldError) => {
if (!isActionOfType(value, actionType)) {
return false;
}
-
const routine = control(value);
-
if (isPromise(routine)) {
// Async control routine awaits resolution.
routine.then(yieldNext, yieldError);
} else {
yieldNext(routine);
}
-
return true;
});
-
const unhandledActionControl = (value, next) => {
if (!isAction(value)) {
return false;
}
-
dispatch(value);
next();
return true;
};
-
rungenControls.push(unhandledActionControl);
const rungenRuntime = (0,dist.create)(rungenControls);
return action => new Promise((resolve, reject) => rungenRuntime(action, result => {
if (isAction(result)) {
dispatch(result);
}
-
resolve(result);
}, reject));
}
@@ -832,6 +854,7 @@
*/
+
/**
* Creates a Redux middleware, given an object of controls where each key is an
* action type for which to act upon, the value a function which returns either
@@ -844,22 +867,20 @@
*
* @return {import('redux').Middleware} Co-routine runtime
*/
-
-function createMiddleware() {
- let controls = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
+function createMiddleware(controls = {}) {
return store => {
const runtime = createRuntime(controls, store.dispatch);
return next => action => {
if (!isGenerator(action)) {
return next(action);
}
-
return runtime(action);
};
};
}
-}();
+})();
+
(window.wp = window.wp || {}).reduxRoutine = __webpack_exports__["default"];
/******/ })()
;
\ No newline at end of file