X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Fmodules%2Fes.object.is-sealed.js;h=ea8f146aef19ca373f8ee44e82f6e2f4b60052c1;hb=3be0a9efc698a9570a44456009afc6014812625a;hp=0f8b95f410bedb30491b006801b547c8178073ce;hpb=3aba54c891969552833dbc350b3139e944e17a97;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.object.is-sealed.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.object.is-sealed.js index 0f8b95f4..ea8f146a 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.object.is-sealed.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/modules/es.object.is-sealed.js @@ -1,14 +1,19 @@ var $ = require('../internals/export'); var fails = require('../internals/fails'); var isObject = require('../internals/is-object'); +var classof = require('../internals/classof-raw'); +var ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible'); -var nativeIsSealed = Object.isSealed; -var FAILS_ON_PRIMITIVES = fails(function () { nativeIsSealed(1); }); +// eslint-disable-next-line es/no-object-issealed -- safe +var $isSealed = Object.isSealed; +var FAILS_ON_PRIMITIVES = fails(function () { $isSealed(1); }); // `Object.isSealed` method -// https://tc39.github.io/ecma262/#sec-object.issealed -$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, { +// https://tc39.es/ecma262/#sec-object.issealed +$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE }, { isSealed: function isSealed(it) { - return isObject(it) ? nativeIsSealed ? nativeIsSealed(it) : false : true; + if (!isObject(it)) return true; + if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) == 'ArrayBuffer') return true; + return $isSealed ? $isSealed(it) : false; } });