X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;ds=sidebyside;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Fmodules%2Fweb.dom-collections.for-each.js;h=facb9ea723f9c8b8e9b1243de7a2e49a64a0e8db;hb=3be0a9efc698a9570a44456009afc6014812625a;hp=941a583a1b7310520b2dcc78c4ae90548bbc027c;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/web.dom-collections.for-each.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/web.dom-collections.for-each.js index 941a583a..facb9ea7 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/web.dom-collections.for-each.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/web.dom-collections.for-each.js @@ -1,15 +1,22 @@ var global = require('../internals/global'); var DOMIterables = require('../internals/dom-iterables'); +var DOMTokenListPrototype = require('../internals/dom-token-list-prototype'); var forEach = require('../internals/array-for-each'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); -for (var COLLECTION_NAME in DOMIterables) { - var Collection = global[COLLECTION_NAME]; - var CollectionPrototype = Collection && Collection.prototype; +var handlePrototype = function (CollectionPrototype) { // some Chrome versions have non-configurable methods on DOMTokenList if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try { createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach); } catch (error) { CollectionPrototype.forEach = forEach; } +}; + +for (var COLLECTION_NAME in DOMIterables) { + if (DOMIterables[COLLECTION_NAME]) { + handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype); + } } + +handlePrototype(DOMTokenListPrototype);