diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-includes/js/dist/redux-routine.js --- 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 + * + * 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