wp/wp-includes/js/dist/token-list.js
changeset 16 a86126ab1dd4
parent 9 177826044cd9
child 18 be944660c56a
--- a/wp/wp-includes/js/dist/token-list.js	Tue Oct 22 16:11:46 2019 +0200
+++ b/wp/wp-includes/js/dist/token-list.js	Tue Dec 15 13:49:49 2020 +0100
@@ -82,12 +82,42 @@
 /******/
 /******/
 /******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 353);
+/******/ 	return __webpack_require__(__webpack_require__.s = 432);
 /******/ })
 /************************************************************************/
 /******/ ({
 
-/***/ 10:
+/***/ 19:
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; });
+function _defineProperties(target, props) {
+  for (var i = 0; i < props.length; i++) {
+    var descriptor = props[i];
+    descriptor.enumerable = descriptor.enumerable || false;
+    descriptor.configurable = true;
+    if ("value" in descriptor) descriptor.writable = true;
+    Object.defineProperty(target, descriptor.key, descriptor);
+  }
+}
+
+function _createClass(Constructor, protoProps, staticProps) {
+  if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+  if (staticProps) _defineProperties(Constructor, staticProps);
+  return Constructor;
+}
+
+/***/ }),
+
+/***/ 2:
+/***/ (function(module, exports) {
+
+(function() { module.exports = this["lodash"]; }());
+
+/***/ }),
+
+/***/ 20:
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
 "use strict";
@@ -100,23 +130,26 @@
 
 /***/ }),
 
-/***/ 2:
+/***/ 24:
 /***/ (function(module, exports) {
 
-(function() { module.exports = this["lodash"]; }());
+(function() { module.exports = this["regeneratorRuntime"]; }());
 
 /***/ }),
 
-/***/ 353:
+/***/ 432:
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return TokenList; });
-/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(10);
-/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9);
-/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2);
-/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(24);
+/* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20);
+/* harmony import */ var _babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(19);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2);
+/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_3__);
+
 
 
 
@@ -127,50 +160,98 @@
 /**
  * A set of tokens.
  *
- * @link https://dom.spec.whatwg.org/#domtokenlist
+ * @see https://dom.spec.whatwg.org/#domtokenlist
  */
 
-var TokenList =
-/*#__PURE__*/
-function () {
+var TokenList = /*#__PURE__*/function () {
   /**
    * Constructs a new instance of TokenList.
    *
    * @param {string} initialValue Initial value to assign.
    */
   function TokenList() {
-    var _this = this;
-
     var initialValue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
 
-    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(this, TokenList);
+    Object(_babel_runtime_helpers_esm_classCallCheck__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(this, TokenList);
+
+    this.value = initialValue; // Disable reason: These are type hints on the class.
 
-    this.value = initialValue;
-    ['entries', 'forEach', 'keys', 'values'].forEach(function (fn) {
-      _this[fn] = function () {
-        var _this$_valueAsArray;
+    /* eslint-disable no-unused-expressions */
+
+    /** @type {string} */
 
-        return (_this$_valueAsArray = this._valueAsArray)[fn].apply(_this$_valueAsArray, arguments);
-      }.bind(_this);
-    });
-  }
+    this._currentValue;
+    /** @type {string[]} */
+
+    this._valueAsArray;
+    /* eslint-enable no-unused-expressions */
+  } // Disable reason: JSDoc lint doesn't understand TypeScript types
+
+  /* eslint-disable jsdoc/valid-types */
+
   /**
-   * Returns the associated set as string.
-   *
-   * @link https://dom.spec.whatwg.org/#dom-domtokenlist-value
-   *
-   * @return {string} Token set as string.
+   * @param {Parameters<Array<string>['entries']>} args
    */
 
 
-  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(TokenList, [{
+  Object(_babel_runtime_helpers_esm_createClass__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])(TokenList, [{
+    key: "entries",
+    value: function entries() {
+      var _this$_valueAsArray;
+
+      return (_this$_valueAsArray = this._valueAsArray).entries.apply(_this$_valueAsArray, arguments);
+    }
+    /**
+     * @param {Parameters<Array<string>['forEach']>} args
+     */
+
+  }, {
+    key: "forEach",
+    value: function forEach() {
+      var _this$_valueAsArray2;
+
+      return (_this$_valueAsArray2 = this._valueAsArray).forEach.apply(_this$_valueAsArray2, arguments);
+    }
+    /**
+     * @param {Parameters<Array<string>['keys']>} args
+     */
+
+  }, {
+    key: "keys",
+    value: function keys() {
+      var _this$_valueAsArray3;
+
+      return (_this$_valueAsArray3 = this._valueAsArray).keys.apply(_this$_valueAsArray3, arguments);
+    }
+    /**
+     * @param {Parameters<Array<string>['values']>} args
+     */
+
+  }, {
+    key: "values",
+    value: function values() {
+      var _this$_valueAsArray4;
+
+      return (_this$_valueAsArray4 = this._valueAsArray).values.apply(_this$_valueAsArray4, arguments);
+    }
+    /* eslint-enable jsdoc/valid-types */
+
+    /**
+     * Returns the associated set as string.
+     *
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
+     *
+     * @return {string} Token set as string.
+     */
+
+  }, {
     key: "toString",
 
     /**
      * Returns the stringified form of the TokenList.
      *
-     * @link https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior
-     * @link https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring
+     * @see https://dom.spec.whatwg.org/#DOMTokenList-stringification-behavior
+     * @see https://www.ecma-international.org/ecma-262/9.0/index.html#sec-tostring
      *
      * @return {string} Token set as string.
      */
@@ -180,17 +261,15 @@
     /**
      * Returns an iterator for the TokenList, iterating items of the set.
      *
-     * @link https://dom.spec.whatwg.org/#domtokenlist
+     * @see https://dom.spec.whatwg.org/#domtokenlist
      *
-     * @return {Generator} TokenList iterator.
+     * @return {IterableIterator<string>} TokenList iterator.
      */
 
   }, {
     key: Symbol.iterator,
-    value:
-    /*#__PURE__*/
-    regeneratorRuntime.mark(function value() {
-      return regeneratorRuntime.wrap(function value$(_context) {
+    value: /*#__PURE__*/_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function value() {
+      return _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function value$(_context) {
         while (1) {
           switch (_context.prev = _context.next) {
             case 0:
@@ -209,11 +288,11 @@
     /**
      * Returns the token with index `index`.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-item
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-item
      *
      * @param {number} index Index at which to return token.
      *
-     * @return {?string} Token at index.
+     * @return {string|undefined} Token at index.
      */
 
   }, {
@@ -224,7 +303,7 @@
     /**
      * Returns true if `token` is present, and false otherwise.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-contains
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-contains
      *
      * @param {string} item Token to test.
      *
@@ -239,7 +318,7 @@
     /**
      * Adds all arguments passed, except those already present.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-add
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-add
      *
      * @param {...string} items Items to add.
      */
@@ -256,7 +335,7 @@
     /**
      * Removes arguments passed, if they are present.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-remove
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-remove
      *
      * @param {...string} items Items to remove.
      */
@@ -268,7 +347,7 @@
         items[_key2] = arguments[_key2];
       }
 
-      this.value = lodash__WEBPACK_IMPORTED_MODULE_2__["without"].apply(void 0, [this._valueAsArray].concat(items)).join(' ');
+      this.value = lodash__WEBPACK_IMPORTED_MODULE_3__["without"].apply(void 0, [this._valueAsArray].concat(items)).join(' ');
     }
     /**
      * If `force` is not given, "toggles" `token`, removing it if it’s present
@@ -276,10 +355,10 @@
      * as add()). If force is false, removes token (same as remove()). Returns
      * true if `token` is now present, and false otherwise.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-toggle
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-toggle
      *
-     * @param {string}   token Token to toggle.
-     * @param {?boolean} force Presence to force.
+     * @param {string}  token   Token to toggle.
+     * @param {boolean} [force] Presence to force.
      *
      * @return {boolean} Whether token is present after toggle.
      */
@@ -303,7 +382,7 @@
      * Replaces `token` with `newToken`. Returns true if `token` was replaced
      * with `newToken`, and false otherwise.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-replace
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-replace
      *
      * @param {string} token    Token to replace with `newToken`.
      * @param {string} newToken Token to use in place of `token`.
@@ -328,7 +407,7 @@
      *
      * Always returns `true` in this implementation.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-supports
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-supports
      *
      * @return {boolean} Whether token is supported.
      */
@@ -346,20 +425,20 @@
     /**
      * Replaces the associated set with a new string value.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-value
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-value
      *
      * @param {string} value New token set as string.
      */
     ,
     set: function set(value) {
       value = String(value);
-      this._valueAsArray = Object(lodash__WEBPACK_IMPORTED_MODULE_2__["uniq"])(Object(lodash__WEBPACK_IMPORTED_MODULE_2__["compact"])(value.split(/\s+/g)));
+      this._valueAsArray = Object(lodash__WEBPACK_IMPORTED_MODULE_3__["uniq"])(Object(lodash__WEBPACK_IMPORTED_MODULE_3__["compact"])(value.split(/\s+/g)));
       this._currentValue = this._valueAsArray.join(' ');
     }
     /**
      * Returns the number of tokens.
      *
-     * @link https://dom.spec.whatwg.org/#dom-domtokenlist-length
+     * @see https://dom.spec.whatwg.org/#dom-domtokenlist-length
      *
      * @return {number} Number of tokens.
      */
@@ -377,29 +456,6 @@
 
 
 
-/***/ }),
-
-/***/ 9:
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _createClass; });
-function _defineProperties(target, props) {
-  for (var i = 0; i < props.length; i++) {
-    var descriptor = props[i];
-    descriptor.enumerable = descriptor.enumerable || false;
-    descriptor.configurable = true;
-    if ("value" in descriptor) descriptor.writable = true;
-    Object.defineProperty(target, descriptor.key, descriptor);
-  }
-}
-
-function _createClass(Constructor, protoProps, staticProps) {
-  if (protoProps) _defineProperties(Constructor.prototype, protoProps);
-  if (staticProps) _defineProperties(Constructor, staticProps);
-  return Constructor;
-}
-
 /***/ })
 
 /******/ })["default"];
\ No newline at end of file