es-abstract
Advanced tools
Comparing version 1.23.2 to 1.23.3
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -101,3 +104,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 12. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -104,0 +107,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -101,3 +104,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 12. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -104,0 +107,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -101,3 +104,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 12. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -104,0 +107,0 @@ arr[i] = rawByte; |
@@ -41,3 +41,3 @@ 'use strict'; | ||
return new Promise(function (resolve) { | ||
return new $Promise(function (resolve) { | ||
var done = IteratorComplete(result); // step 2 | ||
@@ -57,2 +57,6 @@ var value = IteratorValue(result); // step 4 | ||
next: function next(value) { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -64,3 +68,3 @@ | ||
return new Promise(function (resolve) { // step 3 | ||
return new $Promise(function (resolve) { // step 3 | ||
var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 4 | ||
@@ -77,2 +81,6 @@ var result; | ||
'return': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -85,3 +93,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -110,2 +118,6 @@ var iteratorReturn = GetMethod(syncIterator, 'return'); // step 5 | ||
'throw': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -118,3 +130,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -121,0 +133,0 @@ |
@@ -5,2 +5,3 @@ 'use strict'; | ||
var callBind = require('call-bind'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
@@ -14,3 +15,3 @@ var $resolve = GetIntrinsic('%Promise.resolve%', true); | ||
if (!$PromiseResolve) { | ||
throw new SyntaxError('This environment does not support Promises.'); | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
@@ -17,0 +18,0 @@ return $PromiseResolve(C, x); |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -101,3 +104,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 12. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -104,0 +107,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -11,3 +12,3 @@ | ||
if (!$SymbolValueOf) { | ||
throw new SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
throw new $SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
} | ||
@@ -14,0 +15,0 @@ if (typeof value === 'symbol') { |
@@ -34,3 +34,3 @@ 'use strict'; | ||
return new Promise(function (resolve) { | ||
return new $Promise(function (resolve) { | ||
var done = IteratorComplete(result); // step 2 | ||
@@ -37,0 +37,0 @@ var value = IteratorValue(result); // step 4 |
@@ -5,3 +5,5 @@ 'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Promise = GetIntrinsic('%Promise%', true); | ||
@@ -23,2 +25,6 @@ var AsyncFromSyncIteratorContinuation = require('./AsyncFromSyncIteratorContinuation'); | ||
next: function next(value) { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -30,3 +36,3 @@ | ||
return new Promise(function (resolve) { // step 3 | ||
return new $Promise(function (resolve) { // step 3 | ||
var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 4 | ||
@@ -43,2 +49,6 @@ var result; | ||
'return': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -51,3 +61,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -76,2 +86,6 @@ var iteratorReturn = GetMethod(syncIterator, 'return'); // step 5 | ||
'throw': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -84,3 +98,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -87,0 +101,0 @@ |
@@ -5,2 +5,3 @@ 'use strict'; | ||
var callBind = require('call-bind'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
@@ -14,3 +15,3 @@ var $resolve = GetIntrinsic('%Promise.resolve%', true); | ||
if (!$PromiseResolve) { | ||
throw new SyntaxError('This environment does not support Promises.'); | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
@@ -17,0 +18,0 @@ return $PromiseResolve(C, x); |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -101,3 +104,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 12. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -104,0 +107,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -11,3 +12,3 @@ | ||
if (!$SymbolValueOf) { | ||
throw new SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
throw new $SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
} | ||
@@ -14,0 +15,0 @@ if (typeof value === 'symbol') { |
@@ -34,3 +34,3 @@ 'use strict'; | ||
return new Promise(function (resolve) { | ||
return new $Promise(function (resolve) { | ||
var done = IteratorComplete(result); // step 2 | ||
@@ -37,0 +37,0 @@ var value = IteratorValue(result); // step 4 |
@@ -5,3 +5,5 @@ 'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Promise = GetIntrinsic('%Promise%', true); | ||
@@ -23,2 +25,6 @@ var AsyncFromSyncIteratorContinuation = require('./AsyncFromSyncIteratorContinuation'); | ||
next: function next(value) { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -30,3 +36,3 @@ | ||
return new Promise(function (resolve) { // step 3 | ||
return new $Promise(function (resolve) { // step 3 | ||
var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 4 | ||
@@ -43,2 +49,6 @@ var result; | ||
'return': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -51,3 +61,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -76,2 +86,6 @@ var iteratorReturn = GetMethod(syncIterator, 'return'); // step 5 | ||
'throw': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -84,3 +98,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -87,0 +101,0 @@ |
@@ -5,2 +5,3 @@ 'use strict'; | ||
var callBind = require('call-bind'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
@@ -14,3 +15,3 @@ var $resolve = GetIntrinsic('%Promise.resolve%', true); | ||
if (!$PromiseResolve) { | ||
throw new SyntaxError('This environment does not support Promises.'); | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
@@ -17,0 +18,0 @@ return $PromiseResolve(C, x); |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -87,3 +90,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 10. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -90,0 +93,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -11,3 +12,3 @@ | ||
if (!$SymbolValueOf) { | ||
throw new SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
throw new $SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
} | ||
@@ -14,0 +15,0 @@ if (typeof value === 'symbol') { |
@@ -34,3 +34,3 @@ 'use strict'; | ||
return new Promise(function (resolve) { | ||
return new $Promise(function (resolve) { | ||
var done = IteratorComplete(result); // step 2 | ||
@@ -37,0 +37,0 @@ var value = IteratorValue(result); // step 4 |
@@ -5,3 +5,5 @@ 'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Promise = GetIntrinsic('%Promise%', true); | ||
@@ -23,2 +25,6 @@ var AsyncFromSyncIteratorContinuation = require('./AsyncFromSyncIteratorContinuation'); | ||
next: function next(value) { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -30,3 +36,3 @@ | ||
return new Promise(function (resolve) { // step 3 | ||
return new $Promise(function (resolve) { // step 3 | ||
var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 4 | ||
@@ -43,2 +49,6 @@ var result; | ||
'return': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -51,3 +61,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -76,2 +86,6 @@ var iteratorReturn = GetMethod(syncIterator, 'return'); // step 5 | ||
'throw': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -84,3 +98,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -87,0 +101,0 @@ |
@@ -5,2 +5,3 @@ 'use strict'; | ||
var callBind = require('call-bind'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
@@ -14,3 +15,3 @@ var $resolve = GetIntrinsic('%Promise.resolve%', true); | ||
if (!$PromiseResolve) { | ||
throw new SyntaxError('This environment does not support Promises.'); | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
@@ -17,0 +18,0 @@ return $PromiseResolve(C, x); |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -83,3 +86,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 9. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -86,0 +89,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -11,3 +12,3 @@ | ||
if (!$SymbolValueOf) { | ||
throw new SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
throw new $SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
} | ||
@@ -14,0 +15,0 @@ if (typeof value === 'symbol') { |
@@ -34,3 +34,3 @@ 'use strict'; | ||
return new Promise(function (resolve) { | ||
return new $Promise(function (resolve) { | ||
var done = IteratorComplete(result); // step 2 | ||
@@ -37,0 +37,0 @@ var value = IteratorValue(result); // step 4 |
@@ -5,3 +5,5 @@ 'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Promise = GetIntrinsic('%Promise%', true); | ||
@@ -23,2 +25,6 @@ var AsyncFromSyncIteratorContinuation = require('./AsyncFromSyncIteratorContinuation'); | ||
next: function next(value) { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -30,3 +36,3 @@ | ||
return new Promise(function (resolve) { // step 3 | ||
return new $Promise(function (resolve) { // step 3 | ||
var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 4 | ||
@@ -43,2 +49,6 @@ var result; | ||
'return': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -51,3 +61,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -76,2 +86,6 @@ var iteratorReturn = GetMethod(syncIterator, 'return'); // step 5 | ||
'throw': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -84,3 +98,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -87,0 +101,0 @@ |
@@ -5,2 +5,3 @@ 'use strict'; | ||
var callBind = require('call-bind'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
@@ -14,3 +15,3 @@ var $resolve = GetIntrinsic('%Promise.resolve%', true); | ||
if (!$PromiseResolve) { | ||
throw new SyntaxError('This environment does not support Promises.'); | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
@@ -17,0 +18,0 @@ return $PromiseResolve(C, x); |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -83,3 +86,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 9. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -86,0 +89,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -11,3 +12,3 @@ | ||
if (!$SymbolValueOf) { | ||
throw new SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
throw new $SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
} | ||
@@ -14,0 +15,0 @@ if (typeof value === 'symbol') { |
@@ -6,3 +6,2 @@ 'use strict'; | ||
var $isNaN = require('../helpers/isNaN'); | ||
var padTimeComponent = require('../helpers/padTimeComponent'); | ||
@@ -12,4 +11,5 @@ var HourFromTime = require('./HourFromTime'); | ||
var SecFromTime = require('./SecFromTime'); | ||
var ToZeroPaddedDecimalString = require('./ToZeroPaddedDecimalString'); | ||
// https://262.ecma-international.org/9.0/#sec-timestring | ||
// https://262.ecma-international.org/13.0/#sec-timestring | ||
@@ -20,6 +20,10 @@ module.exports = function TimeString(tv) { | ||
} | ||
var hour = HourFromTime(tv); | ||
var minute = MinFromTime(tv); | ||
var second = SecFromTime(tv); | ||
return padTimeComponent(hour) + ':' + padTimeComponent(minute) + ':' + padTimeComponent(second) + '\x20GMT'; | ||
var hour = ToZeroPaddedDecimalString(HourFromTime(tv), 2); // step 1 | ||
var minute = ToZeroPaddedDecimalString(MinFromTime(tv), 2); // step 2 | ||
var second = ToZeroPaddedDecimalString(SecFromTime(tv), 2); // step 3 | ||
return hour + ':' + minute + ':' + second + ' GMT'; // step 4 | ||
}; |
@@ -34,3 +34,3 @@ 'use strict'; | ||
return new Promise(function (resolve) { | ||
return new $Promise(function (resolve) { | ||
var done = IteratorComplete(result); // step 2 | ||
@@ -37,0 +37,0 @@ var value = IteratorValue(result); // step 4 |
@@ -5,3 +5,5 @@ 'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Promise = GetIntrinsic('%Promise%', true); | ||
@@ -23,2 +25,6 @@ var AsyncFromSyncIteratorContinuation = require('./AsyncFromSyncIteratorContinuation'); | ||
next: function next(value) { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -30,3 +36,3 @@ | ||
return new Promise(function (resolve) { // step 3 | ||
return new $Promise(function (resolve) { // step 3 | ||
var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 4 | ||
@@ -43,2 +49,6 @@ var result; | ||
'return': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -51,3 +61,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -76,2 +86,6 @@ var iteratorReturn = GetMethod(syncIterator, 'return'); // step 5 | ||
'throw': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -84,3 +98,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -87,0 +101,0 @@ |
@@ -5,2 +5,3 @@ 'use strict'; | ||
var callBind = require('call-bind'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
@@ -14,3 +15,3 @@ var $resolve = GetIntrinsic('%Promise.resolve%', true); | ||
if (!$PromiseResolve) { | ||
throw new SyntaxError('This environment does not support Promises.'); | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
@@ -17,0 +18,0 @@ return $PromiseResolve(C, x); |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -83,3 +86,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 9. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -86,0 +89,0 @@ arr[i] = rawByte; |
'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -11,3 +12,3 @@ | ||
if (!$SymbolValueOf) { | ||
throw new SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
throw new $SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
} | ||
@@ -14,0 +15,0 @@ if (typeof value === 'symbol') { |
@@ -6,3 +6,2 @@ 'use strict'; | ||
var $isNaN = require('../helpers/isNaN'); | ||
var padTimeComponent = require('../helpers/padTimeComponent'); | ||
@@ -12,4 +11,5 @@ var HourFromTime = require('./HourFromTime'); | ||
var SecFromTime = require('./SecFromTime'); | ||
var ToZeroPaddedDecimalString = require('./ToZeroPaddedDecimalString'); | ||
// https://262.ecma-international.org/9.0/#sec-timestring | ||
// https://262.ecma-international.org/13.0/#sec-timestring | ||
@@ -20,6 +20,10 @@ module.exports = function TimeString(tv) { | ||
} | ||
var hour = HourFromTime(tv); | ||
var minute = MinFromTime(tv); | ||
var second = SecFromTime(tv); | ||
return padTimeComponent(hour) + ':' + padTimeComponent(minute) + ':' + padTimeComponent(second) + '\x20GMT'; | ||
var hour = ToZeroPaddedDecimalString(HourFromTime(tv), 2); // step 1 | ||
var minute = ToZeroPaddedDecimalString(MinFromTime(tv), 2); // step 2 | ||
var second = ToZeroPaddedDecimalString(SecFromTime(tv), 2); // step 3 | ||
return hour + ':' + minute + ':' + second + ' GMT'; // step 4 | ||
}; |
@@ -15,8 +15,8 @@ 'use strict'; | ||
var copy = function copyAB(src, start, end) { | ||
var that = new Uint8Array(src); | ||
var that = new $Uint8Array(src); | ||
if (typeof end === 'undefined') { | ||
end = that.length; // eslint-disable-line no-param-reassign | ||
} | ||
var result = new ArrayBuffer(end - start); | ||
var resultArray = new Uint8Array(result); | ||
var result = new $ArrayBuffer(end - start); | ||
var resultArray = new $Uint8Array(result); | ||
for (var i = 0; i < resultArray.length; i++) { | ||
@@ -23,0 +23,0 @@ resultArray[i] = that[i + start]; |
@@ -34,3 +34,3 @@ 'use strict'; | ||
return new Promise(function (resolve) { | ||
return new $Promise(function (resolve) { | ||
var done = IteratorComplete(result); // step 2 | ||
@@ -37,0 +37,0 @@ var value = IteratorValue(result); // step 4 |
@@ -5,3 +5,5 @@ 'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Promise = GetIntrinsic('%Promise%', true); | ||
@@ -23,2 +25,6 @@ var AsyncFromSyncIteratorContinuation = require('./AsyncFromSyncIteratorContinuation'); | ||
next: function next(value) { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -30,3 +36,3 @@ | ||
return new Promise(function (resolve) { // step 3 | ||
return new $Promise(function (resolve) { // step 3 | ||
var syncIteratorRecord = SLOT.get(O, '[[SyncIteratorRecord]]'); // step 4 | ||
@@ -43,2 +49,6 @@ var result; | ||
'return': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -51,3 +61,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -76,2 +86,6 @@ var iteratorReturn = GetMethod(syncIterator, 'return'); // step 5 | ||
'throw': function () { | ||
if (!$Promise) { | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
var O = this; // step 1 | ||
@@ -84,3 +98,3 @@ | ||
return new Promise(function (resolve, reject) { // step 3 | ||
return new $Promise(function (resolve, reject) { // step 3 | ||
var syncIterator = SLOT.get(O, '[[SyncIteratorRecord]]')['[[Iterator]]']; // step 4 | ||
@@ -87,0 +101,0 @@ |
@@ -29,3 +29,3 @@ 'use strict'; | ||
if (!IsCallable(callbackfn)) { | ||
throw new TypeError('callbackfn must be callable'); // step 2 | ||
throw new $TypeError('callbackfn must be callable'); // step 2 | ||
} | ||
@@ -42,3 +42,3 @@ | ||
if (k >= maxSafeInteger) { // step 6.a | ||
var error = ThrowCompletion(new TypeError('k must be less than 2 ** 53 - 1')); // step 6.a.i | ||
var error = ThrowCompletion(new $TypeError('k must be less than 2 ** 53 - 1')); // step 6.a.i | ||
return IteratorClose(iteratorRecord, error); // step 6.a.ii | ||
@@ -45,0 +45,0 @@ } |
@@ -5,2 +5,3 @@ 'use strict'; | ||
var callBind = require('call-bind'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
@@ -14,3 +15,3 @@ var $resolve = GetIntrinsic('%Promise.resolve%', true); | ||
if (!$PromiseResolve) { | ||
throw new SyntaxError('This environment does not support Promises.'); | ||
throw new $SyntaxError('This environment does not support Promises.'); | ||
} | ||
@@ -17,0 +18,0 @@ return $PromiseResolve(C, x); |
'use strict'; | ||
var GetIntrinsic = require('get-intrinsic'); | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var $TypeError = require('es-errors/type'); | ||
var $Uint8Array = GetIntrinsic('%Uint8Array%', true); | ||
@@ -83,3 +86,3 @@ var isInteger = require('../helpers/isInteger'); | ||
// 9. Store the individual bytes of rawBytes into block, in order, starting at block[byteIndex]. | ||
var arr = new Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
var arr = new $Uint8Array(arrayBuffer, byteIndex, elementSize); | ||
forEach(rawBytes, function (rawByte, i) { | ||
@@ -86,0 +89,0 @@ arr[i] = rawByte; |
@@ -23,4 +23,4 @@ 'use strict'; | ||
} | ||
if (placement !== 'start' && placement !== 'end') { | ||
throw new $TypeError('Assertion failed: `placement` must be "start" or "end"'); | ||
if (placement !== 'start' && placement !== 'end' && placement !== 'START' && placement !== 'END') { | ||
throw new $TypeError('Assertion failed: `placement` must be ~START~ or ~END~'); | ||
} | ||
@@ -43,5 +43,5 @@ | ||
if (placement === 'start') { return truncatedStringFiller + S; } // step 6 | ||
if (placement === 'start' || placement === 'START') { return truncatedStringFiller + S; } // step 6 | ||
return S + truncatedStringFiller; // step 7 | ||
}; |
@@ -12,4 +12,4 @@ 'use strict'; | ||
module.exports = function StringPaddingBuiltinsImpl(O, maxLength, fillString, placement) { | ||
if (placement !== 'start' && placement !== 'end') { | ||
throw new $TypeError('Assertion failed: `placement` must be "start" or "end"'); | ||
if (placement !== 'start' && placement !== 'end' && placement !== 'START' && placement !== 'END') { | ||
throw new $TypeError('Assertion failed: `placement` must be ~START~ or ~END~'); | ||
} | ||
@@ -16,0 +16,0 @@ |
'use strict'; | ||
var $SyntaxError = require('es-errors/syntax'); | ||
var callBound = require('call-bind/callBound'); | ||
@@ -15,3 +16,3 @@ | ||
if (!$SymbolValueOf) { | ||
throw new SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
throw new $SyntaxError('Symbols are not supported; thisSymbolValue requires that `value` be a Symbol or a Symbol object'); | ||
} | ||
@@ -18,0 +19,0 @@ |
@@ -6,3 +6,2 @@ 'use strict'; | ||
var $isNaN = require('../helpers/isNaN'); | ||
var padTimeComponent = require('../helpers/padTimeComponent'); | ||
@@ -12,4 +11,5 @@ var HourFromTime = require('./HourFromTime'); | ||
var SecFromTime = require('./SecFromTime'); | ||
var ToZeroPaddedDecimalString = require('./ToZeroPaddedDecimalString'); | ||
// https://262.ecma-international.org/9.0/#sec-timestring | ||
// https://262.ecma-international.org/13.0/#sec-timestring | ||
@@ -20,6 +20,10 @@ module.exports = function TimeString(tv) { | ||
} | ||
var hour = HourFromTime(tv); | ||
var minute = MinFromTime(tv); | ||
var second = SecFromTime(tv); | ||
return padTimeComponent(hour) + ':' + padTimeComponent(minute) + ':' + padTimeComponent(second) + '\x20GMT'; | ||
var hour = ToZeroPaddedDecimalString(HourFromTime(tv), 2); // step 1 | ||
var minute = ToZeroPaddedDecimalString(MinFromTime(tv), 2); // step 2 | ||
var second = ToZeroPaddedDecimalString(SecFromTime(tv), 2); // step 3 | ||
return hour + ':' + minute + ':' + second + ' GMT'; // step 4 | ||
}; |
@@ -8,3 +8,3 @@ 'use strict'; | ||
module.exports = function CheckObjectCoercible(value) { | ||
return RequireObjectCoercible(value); | ||
return RequireObjectCoercible(value, arguments.length > 1 ? arguments[1] : void undefined); | ||
}; |
@@ -0,1 +1,11 @@ | ||
1.23.3 / 2024-03-29 | ||
================= | ||
* [Fix] `ES2024`: `StringPad`, `StringPaddingBuiltinsImpl`: prefer uppercase spec enums | ||
* [Fix] `helpers/bytesAsInteger`: avoid a crash in node 10.4 - 10.8 | ||
* [Fix] `ES5`: `CheckObjectCoercible`: restore `optMessage` optional arg | ||
* [Refactor] `ES2022`+: update `TimeString` to use `ToZeroPaddedDecimalString` | ||
* [Robustness] use cached copies of builtins | ||
* [Deps] update `string.prototype.trimstart`, `typed-array-length` | ||
* [Dev Deps] update `array.from`, `array.prototype.filter`, `array.prototype.indexof`, `object.fromentries`, `safe-bigint` | ||
1.23.2 / 2024-03-17 | ||
@@ -2,0 +12,0 @@ ================= |
@@ -8,3 +8,3 @@ 'use strict'; | ||
module.exports = function bytesAsFloat32(rawBytes) { | ||
// return new Float32Array(new Uint8Array(rawBytes).buffer)[0]; | ||
// return new $Float32Array(new $Uint8Array(rawBytes).buffer)[0]; | ||
@@ -11,0 +11,0 @@ /* |
@@ -8,3 +8,3 @@ 'use strict'; | ||
module.exports = function bytesAsFloat64(rawBytes) { | ||
// return new Float64Array(new Uint8Array(rawBytes).buffer)[0]; | ||
// return new $Float64Array(new $Uint8Array(rawBytes).buffer)[0]; | ||
@@ -11,0 +11,0 @@ /* |
@@ -15,3 +15,3 @@ 'use strict'; | ||
for (var i = 0; i < rawBytes.length; i++) { | ||
intValue += Z(rawBytes[i]) * Z($pow(2, 8 * i)); | ||
intValue += Z(rawBytes[i] * $pow(2, 8 * i)); | ||
} | ||
@@ -18,0 +18,0 @@ /* |
{ | ||
"name": "es-abstract", | ||
"version": "1.23.2", | ||
"version": "1.23.3", | ||
"author": { | ||
@@ -98,7 +98,7 @@ "name": "Jordan Harband", | ||
"string.prototype.trimend": "^1.0.8", | ||
"string.prototype.trimstart": "^1.0.7", | ||
"string.prototype.trimstart": "^1.0.8", | ||
"typed-array-buffer": "^1.0.2", | ||
"typed-array-byte-length": "^1.0.1", | ||
"typed-array-byte-offset": "^1.0.2", | ||
"typed-array-length": "^1.0.5", | ||
"typed-array-length": "^1.0.6", | ||
"unbox-primitive": "^1.0.2", | ||
@@ -110,6 +110,6 @@ "which-typed-array": "^1.1.15" | ||
"@unicode/unicode-15.0.0": "^1.5.2", | ||
"array.from": "^1.1.5", | ||
"array.prototype.filter": "^1.0.3", | ||
"array.from": "^1.1.6", | ||
"array.prototype.filter": "^1.0.4", | ||
"array.prototype.flatmap": "^1.3.2", | ||
"array.prototype.indexof": "^1.0.6", | ||
"array.prototype.indexof": "^1.0.7", | ||
"aud": "^2.0.4", | ||
@@ -142,4 +142,4 @@ "available-regexp-flags": "^1.0.4", | ||
"nyc": "^10.3.2", | ||
"object.fromentries": "^2.0.7", | ||
"safe-bigint": "^1.0.0", | ||
"object.fromentries": "^2.0.8", | ||
"safe-bigint": "^1.1.0", | ||
"safe-publish-latest": "^2.0.0", | ||
@@ -146,0 +146,0 @@ "ses": "^0.18.8", |
2381769
64095