Update checked-in dependencies
This commit is contained in:
parent
1afca056e3
commit
6989ba7bd2
3942 changed files with 55190 additions and 132206 deletions
19
node_modules/es-abstract/2022/IsLessThan.js
generated
vendored
19
node_modules/es-abstract/2022/IsLessThan.js
generated
vendored
|
|
@ -3,7 +3,7 @@
|
|||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Number = GetIntrinsic('%Number%');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
var $TypeError = require('es-errors/type');
|
||||
|
||||
var $isNaN = require('../helpers/isNaN');
|
||||
|
||||
|
|
@ -11,7 +11,6 @@ var IsStringPrefix = require('./IsStringPrefix');
|
|||
var StringToBigInt = require('./StringToBigInt');
|
||||
var ToNumeric = require('./ToNumeric');
|
||||
var ToPrimitive = require('./ToPrimitive');
|
||||
var Type = require('./Type');
|
||||
|
||||
var BigIntLessThan = require('./BigInt/lessThan');
|
||||
var NumberLessThan = require('./Number/lessThan');
|
||||
|
|
@ -20,7 +19,7 @@ var NumberLessThan = require('./Number/lessThan');
|
|||
|
||||
// eslint-disable-next-line max-statements, max-lines-per-function
|
||||
module.exports = function IsLessThan(x, y, LeftFirst) {
|
||||
if (Type(LeftFirst) !== 'Boolean') {
|
||||
if (typeof LeftFirst !== 'boolean') {
|
||||
throw new $TypeError('Assertion failed: LeftFirst argument must be a Boolean');
|
||||
}
|
||||
var px;
|
||||
|
|
@ -32,9 +31,8 @@ module.exports = function IsLessThan(x, y, LeftFirst) {
|
|||
py = ToPrimitive(y, $Number);
|
||||
px = ToPrimitive(x, $Number);
|
||||
}
|
||||
var pxType = Type(px);
|
||||
var pyType = Type(py);
|
||||
if (pxType === 'String' && pyType === 'String') {
|
||||
|
||||
if (typeof px === 'string' && typeof py === 'string') {
|
||||
if (IsStringPrefix(py, px)) {
|
||||
return false;
|
||||
}
|
||||
|
|
@ -52,14 +50,14 @@ module.exports = function IsLessThan(x, y, LeftFirst) {
|
|||
|
||||
var nx;
|
||||
var ny;
|
||||
if (pxType === 'BigInt' && pyType === 'String') {
|
||||
if (typeof px === 'bigint' && typeof py === 'string') {
|
||||
ny = StringToBigInt(py);
|
||||
if (typeof ny === 'undefined') {
|
||||
return void undefined;
|
||||
}
|
||||
return BigIntLessThan(px, ny);
|
||||
}
|
||||
if (pxType === 'String' && pyType === 'BigInt') {
|
||||
if (typeof px === 'string' && typeof py === 'bigint') {
|
||||
nx = StringToBigInt(px);
|
||||
if (typeof nx === 'undefined') {
|
||||
return void undefined;
|
||||
|
|
@ -70,9 +68,8 @@ module.exports = function IsLessThan(x, y, LeftFirst) {
|
|||
nx = ToNumeric(px);
|
||||
ny = ToNumeric(py);
|
||||
|
||||
var nxType = Type(nx);
|
||||
if (nxType === Type(ny)) {
|
||||
return nxType === 'Number' ? NumberLessThan(nx, ny) : BigIntLessThan(nx, ny);
|
||||
if (typeof nx === typeof ny) {
|
||||
return typeof nx === 'number' ? NumberLessThan(nx, ny) : BigIntLessThan(nx, ny);
|
||||
}
|
||||
|
||||
if ($isNaN(nx) || $isNaN(ny)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue