Skip to content
This repository has been archived by the owner on Mar 23, 2023. It is now read-only.

Commit

Permalink
chore: upgrade deps
Browse files Browse the repository at this point in the history
  • Loading branch information
yangshun committed Feb 7, 2023
1 parent ea105c3 commit 9e14830
Show file tree
Hide file tree
Showing 3 changed files with 1,594 additions and 2,347 deletions.
84 changes: 33 additions & 51 deletions dist/Flux.js
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ return /******/ (function(modules) { // webpackBootstrap
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/

module.exports.Dispatcher = __webpack_require__(1);

/***/ }),
Expand All @@ -83,9 +84,11 @@ return /******/ (function(modules) { // webpackBootstrap
*
* @preventMunge
*/

'use strict';

function _defineProperty(obj, key, value) {
key = _toPropertyKey(key);
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
Expand All @@ -96,13 +99,25 @@ return /******/ (function(modules) { // webpackBootstrap
} else {
obj[key] = value;
}

return obj;
}

function _toPropertyKey(arg) {
var key = _toPrimitive(arg, "string");
return typeof key === "symbol" ? key : String(key);
}
function _toPrimitive(input, hint) {
if (typeof input !== "object" || input === null) return input;
var prim = input[Symbol.toPrimitive];
if (prim !== undefined) {
var res = prim.call(input, hint || "default");
if (typeof res !== "object") return res;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return (hint === "string" ? String : Number)(input);
}
var invariant = __webpack_require__(2);

var _prefix = 'ID_';

/**
* Dispatcher is used to broadcast payloads to registered callbacks. This is
* different from generic pub-sub systems in two ways:
Expand Down Expand Up @@ -190,148 +205,120 @@ return /******/ (function(modules) { // webpackBootstrap
* registered callbacks in order: `CountryStore`, `CityStore`, then
* `FlightPriceStore`.
*/

var Dispatcher = /*#__PURE__*/function () {
function Dispatcher() {
_defineProperty(this, "_callbacks", void 0);

_defineProperty(this, "_isDispatching", void 0);

_defineProperty(this, "_isHandled", void 0);

_defineProperty(this, "_isPending", void 0);

_defineProperty(this, "_lastID", void 0);

_defineProperty(this, "_pendingPayload", void 0);

this._callbacks = {};
this._isDispatching = false;
this._isHandled = {};
this._isPending = {};
this._lastID = 1;
}

/**
* Registers a callback to be invoked with every dispatched payload. Returns
* a token that can be used with `waitFor()`.
*/


var _proto = Dispatcher.prototype;

_proto.register = function register(callback) {
var id = _prefix + this._lastID++;
this._callbacks[id] = callback;
return id;
}

/**
* Removes a callback based on its token.
*/
;

*/;
_proto.unregister = function unregister(id) {
!this._callbacks[id] ? true ? invariant(false, 'Dispatcher.unregister(...): `%s` does not map to a registered callback.', id) : invariant(false) : void 0;
delete this._callbacks[id];
}

/**
* Waits for the callbacks specified to be invoked before continuing execution
* of the current callback. This method should only be used by a callback in
* response to a dispatched payload.
*/
;

*/;
_proto.waitFor = function waitFor(ids) {
!this._isDispatching ? true ? invariant(false, 'Dispatcher.waitFor(...): Must be invoked while dispatching.') : invariant(false) : void 0;

for (var ii = 0; ii < ids.length; ii++) {
var id = ids[ii];

if (this._isPending[id]) {
!this._isHandled[id] ? true ? invariant(false, 'Dispatcher.waitFor(...): Circular dependency detected while ' + 'waiting for `%s`.', id) : invariant(false) : void 0;
continue;
}

!this._callbacks[id] ? true ? invariant(false, 'Dispatcher.waitFor(...): `%s` does not map to a registered callback.', id) : invariant(false) : void 0;

this._invokeCallback(id);
}
}

/**
* Dispatches a payload to all registered callbacks.
*/
;

*/;
_proto.dispatch = function dispatch(payload) {
!!this._isDispatching ? true ? invariant(false, 'Dispatch.dispatch(...): Cannot dispatch in the middle of a dispatch.') : invariant(false) : void 0;

this._startDispatching(payload);

try {
for (var id in this._callbacks) {
if (this._isPending[id]) {
continue;
}

this._invokeCallback(id);
}
} finally {
this._stopDispatching();
}
}

/**
* Is this Dispatcher currently dispatching.
*/
;

*/;
_proto.isDispatching = function isDispatching() {
return this._isDispatching;
}

/**
* Call the callback stored with the given id. Also do some internal
* bookkeeping.
*
* @internal
*/
;

*/;
_proto._invokeCallback = function _invokeCallback(id) {
this._isPending[id] = true;

this._callbacks[id](this._pendingPayload);

this._isHandled[id] = true;
}

/**
* Set up bookkeeping needed when dispatching.
*
* @internal
*/
;

*/;
_proto._startDispatching = function _startDispatching(payload) {
for (var id in this._callbacks) {
this._isPending[id] = false;
this._isHandled[id] = false;
}

this._pendingPayload = payload;
this._isDispatching = true;
}

/**
* Clear bookkeeping used for dispatching.
*
* @internal
*/
;

*/;
_proto._stopDispatching = function _stopDispatching() {
delete this._pendingPayload;
this._isDispatching = false;
};

return Dispatcher;
}();

module.exports = Dispatcher;

/***/ }),
Expand Down Expand Up @@ -367,12 +354,9 @@ return /******/ (function(modules) { // webpackBootstrap
for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
args[_key - 2] = arguments[_key];
}

validateFormat(format);

if (!condition) {
var error;

if (format === undefined) {
error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');
} else {
Expand All @@ -382,13 +366,11 @@ return /******/ (function(modules) { // webpackBootstrap
}));
error.name = 'Invariant Violation';
}

error.framesToPop = 1; // Skip invariant's own stack frame.

throw error;
}
}

module.exports = invariant;

/***/ })
Expand Down
Loading

0 comments on commit 9e14830

Please sign in to comment.