/home/techb158/balavpn.abdallabala.com/node_modules/es-abstract/helpers
NameSizeModeActions
records/-0777rm
assertRecord.js11800666editdlrm
assign.js4640666editdlrm
bytesAsFloat16.js12320666editdlrm
bytesAsFloat32.js11680666editdlrm
bytesAsFloat64.js15100666editdlrm
bytesAsInteger.js10000666editdlrm
callBind.js850666editdlrm
callBound.js860666editdlrm
caseFolding.json223460666editdlrm
CharSet.js33490666editdlrm
defaultEndianness.js6060666editdlrm
DefineOwnProperty.js14920666editdlrm
every.js1930666editdlrm
forEach.js1900666editdlrm
fractionToBinaryString.js8450666editdlrm
fromPropertyDescriptor.js5800666editdlrm
getInferredName.js1130666editdlrm
getIteratorMethod.js11960666editdlrm
getOwnPropertyDescriptor.js800666editdlrm
getProto.js840666editdlrm
getSymbolDescription.js970666editdlrm
integerToNBytes.js10860666editdlrm
intToBinaryString.js4980666editdlrm
isAbstractClosure.js2440666editdlrm
IsArray.js3400666editdlrm
isByteValue.js1550666editdlrm
isCodePoint.js1420666editdlrm
isFinite.js990666editdlrm
isFullyPopulatedPropertyDescriptor.js3250666editdlrm
isInteger.js1000666editdlrm
isLeadingSurrogate.js1570666editdlrm
isLineTerminator.js1880666editdlrm
isNaN.js880666editdlrm
isNegativeZero.js1310666editdlrm
isObject.js1000666editdlrm
isPrefixOf.js2960666editdlrm
isPrimitive.js1510666editdlrm
isPropertyKey.js1400666editdlrm
isSamePropertyDescriptor.js3890666editdlrm
isSameType.js2450666editdlrm
isStringOrHole.js3380666editdlrm
isStringOrUndefined.js1370666editdlrm
isTrailingSurrogate.js1580666editdlrm
maxSafeInteger.js1150666editdlrm
maxValue.js1090666editdlrm
mod.js940666editdlrm
modBigInt.js1840666editdlrm
OwnPropertyKeys.js830666editdlrm
padTimeComponent.js2110666editdlrm
reduce.js1720666editdlrm
regexTester.js910666editdlrm
setProto.js840666editdlrm
sign.js950666editdlrm
some.js1910666editdlrm
timeConstants.js4500666editdlrm
timeValue.js1530666editdlrm
typedArrayConstructors.js8310666editdlrm
valueToFloat16Bytes.js17710666editdlrm
valueToFloat32Bytes.js16470666editdlrm
valueToFloat64Bytes.js30790666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/es-abstract/helpers/DefineOwnProperty.js (1492B)
'use strict'; var hasPropertyDescriptors = require('has-property-descriptors'); var $defineProperty = require('es-define-property'); var hasArrayLengthDefineBug = hasPropertyDescriptors.hasArrayLengthDefineBug(); // eslint-disable-next-line global-require var isArray = hasArrayLengthDefineBug && require('../helpers/IsArray'); var callBound = require('call-bound'); var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); // eslint-disable-next-line max-params module.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) { if (!$defineProperty) { if (!IsDataDescriptor(desc)) { // ES3 does not support getters/setters return false; } if (!desc['[[Configurable]]'] || !desc['[[Writable]]']) { return false; } // fallback for ES3 if (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) { // a non-enumerable existing property return false; } // property does not exist at all, or exists but is enumerable var V = desc['[[Value]]']; // eslint-disable-next-line no-param-reassign O[P] = V; // will use [[Define]] return SameValue(O[P], V); } if ( hasArrayLengthDefineBug && P === 'length' && '[[Value]]' in desc && isArray(O) && O.length !== desc['[[Value]]'] ) { // eslint-disable-next-line no-param-reassign O.length = desc['[[Value]]']; return O.length === desc['[[Value]]']; } $defineProperty(O, P, FromPropertyDescriptor(desc)); return true; };