wp/wp-includes/js/dist/redux-routine.js
changeset 21 48c4eec2b7e6
parent 19 3d72ae0968f4
child 22 8c2e4d02f4ef
--- 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