X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fcore-js%2Finternals%2Fobject-assign.js;h=91076d066beb0b049eca283bc1889f4ed479ae33;hb=3be0a9efc698a9570a44456009afc6014812625a;hp=a3e8b4c8162cc15699de4f05a4ec01c86737d254;hpb=3c06164f15bd10aed7d66b6314764a2961a14762;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/object-assign.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/object-assign.js index a3e8b4c8..91076d06 100644 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/object-assign.js +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/core-js/internals/object-assign.js @@ -1,5 +1,7 @@ 'use strict'; var DESCRIPTORS = require('../internals/descriptors'); +var uncurryThis = require('../internals/function-uncurry-this'); +var call = require('../internals/function-call'); var fails = require('../internals/fails'); var objectKeys = require('../internals/object-keys'); var getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols'); @@ -7,14 +9,17 @@ var propertyIsEnumerableModule = require('../internals/object-property-is-enumer var toObject = require('../internals/to-object'); var IndexedObject = require('../internals/indexed-object'); -var nativeAssign = Object.assign; +// eslint-disable-next-line es/no-object-assign -- safe +var $assign = Object.assign; +// eslint-disable-next-line es/no-object-defineproperty -- required for testing var defineProperty = Object.defineProperty; +var concat = uncurryThis([].concat); // `Object.assign` method // https://tc39.es/ecma262/#sec-object.assign -module.exports = !nativeAssign || fails(function () { +module.exports = !$assign || fails(function () { // should have correct order of operations (Edge bug) - if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', { + if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', { enumerable: true, get: function () { defineProperty(this, 'b', { @@ -26,12 +31,12 @@ module.exports = !nativeAssign || fails(function () { // should work with symbols and should have deterministic property order (V8 bug) var A = {}; var B = {}; - /* global Symbol -- required for testing */ + // eslint-disable-next-line es/no-symbol -- safe var symbol = Symbol(); var alphabet = 'abcdefghijklmnopqrst'; A[symbol] = 7; alphabet.split('').forEach(function (chr) { B[chr] = chr; }); - return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet; + return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet; }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length` var T = toObject(target); var argumentsLength = arguments.length; @@ -40,13 +45,13 @@ module.exports = !nativeAssign || fails(function () { var propertyIsEnumerable = propertyIsEnumerableModule.f; while (argumentsLength > index) { var S = IndexedObject(arguments[index++]); - var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S); + var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S); var length = keys.length; var j = 0; var key; while (length > j) { key = keys[j++]; - if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key]; + if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key]; } } return T; -} : nativeAssign; +} : $assign;