X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Finternals%2Finternal-state.js;h=6d42541859ea9f5c598a0a37f6bbc660d75d7178;hp=86c1e493335050ff10577a8508d6b025fdd44a48;hb=3be0a9efc698a9570a44456009afc6014812625a;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088 diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/internal-state.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/internal-state.js index 86c1e493..6d425418 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/internal-state.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/internal-state.js @@ -1,12 +1,15 @@ var NATIVE_WEAK_MAP = require('../internals/native-weak-map'); var global = require('../internals/global'); +var uncurryThis = require('../internals/function-uncurry-this'); var isObject = require('../internals/is-object'); var createNonEnumerableProperty = require('../internals/create-non-enumerable-property'); -var objectHas = require('../internals/has'); +var hasOwn = require('../internals/has-own-property'); var shared = require('../internals/shared-store'); var sharedKey = require('../internals/shared-key'); var hiddenKeys = require('../internals/hidden-keys'); +var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; +var TypeError = global.TypeError; var WeakMap = global.WeakMap; var set, get, has; @@ -23,35 +26,37 @@ var getterFor = function (TYPE) { }; }; -if (NATIVE_WEAK_MAP) { +if (NATIVE_WEAK_MAP || shared.state) { var store = shared.state || (shared.state = new WeakMap()); - var wmget = store.get; - var wmhas = store.has; - var wmset = store.set; + var wmget = uncurryThis(store.get); + var wmhas = uncurryThis(store.has); + var wmset = uncurryThis(store.set); set = function (it, metadata) { + if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; - wmset.call(store, it, metadata); + wmset(store, it, metadata); return metadata; }; get = function (it) { - return wmget.call(store, it) || {}; + return wmget(store, it) || {}; }; has = function (it) { - return wmhas.call(store, it); + return wmhas(store, it); }; } else { var STATE = sharedKey('state'); hiddenKeys[STATE] = true; set = function (it, metadata) { + if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty(it, STATE, metadata); return metadata; }; get = function (it) { - return objectHas(it, STATE) ? it[STATE] : {}; + return hasOwn(it, STATE) ? it[STATE] : {}; }; has = function (it) { - return objectHas(it, STATE); + return hasOwn(it, STATE); }; }