Skip to content

Commit

Permalink
[Refactor] use es-object-atoms/isObject directly
Browse files Browse the repository at this point in the history
  • Loading branch information
ljharb committed Jan 14, 2025
1 parent 8ffad76 commit de50551
Show file tree
Hide file tree
Showing 486 changed files with 538 additions and 857 deletions.
3 changes: 2 additions & 1 deletion 2015/AbstractEqualityComparison.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ var ToNumber = require('./ToNumber');
var ToPrimitive = require('./ToPrimitive');

var isSameType = require('../helpers/isSameType');
var isObject = require('../helpers/isObject');

var isObject = require('es-object-atoms/isObject');

// https://262.ecma-international.org/6.0/#sec-abstract-equality-comparison

Expand Down
3 changes: 1 addition & 2 deletions 2015/ArraySpeciesCreate.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,12 @@ var $Array = GetIntrinsic('%Array%');
var $species = GetIntrinsic('%Symbol.species%', true);
var $TypeError = require('es-errors/type');
var isInteger = require('math-intrinsics/isInteger');
var isObject = require('es-object-atoms/isObject');

var Get = require('./Get');
var IsArray = require('./IsArray');
var IsConstructor = require('./IsConstructor');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-arrayspeciescreate

module.exports = function ArraySpeciesCreate(originalArray, length) {
Expand Down
3 changes: 1 addition & 2 deletions 2015/CreateDataProperty.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var isPropertyKey = require('../helpers/isPropertyKey');
var OrdinaryDefineOwnProperty = require('./OrdinaryDefineOwnProperty');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-createdataproperty

module.exports = function CreateDataProperty(O, P, V) {
Expand Down
2 changes: 1 addition & 1 deletion 2015/CreateDataPropertyOrThrow.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var CreateDataProperty = require('./CreateDataProperty');

var isObject = require('../helpers/isObject');
var isPropertyKey = require('../helpers/isPropertyKey');

// // https://262.ecma-international.org/6.0/#sec-createdatapropertyorthrow
Expand Down
3 changes: 1 addition & 2 deletions 2015/CreateListFromArrayLike.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
var callBound = require('call-bound');

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');
var $indexOf = callBound('Array.prototype.indexOf', true) || callBound('String.prototype.indexOf');

var Get = require('./Get');
Expand All @@ -11,8 +12,6 @@ var ToLength = require('./ToLength');
var ToString = require('./ToString');
var Type = require('./Type');

var isObject = require('../helpers/isObject');

var defaultElementTypes = ['Undefined', 'Null', 'Boolean', 'String', 'Symbol', 'Number', 'Object'];

// https://262.ecma-international.org/6.0/#sec-createlistfromarraylike
Expand Down
3 changes: 1 addition & 2 deletions 2015/CreateMethodProperty.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var DefineOwnProperty = require('../helpers/DefineOwnProperty');

Expand All @@ -9,8 +10,6 @@ var IsDataDescriptor = require('./IsDataDescriptor');
var isPropertyKey = require('../helpers/isPropertyKey');
var SameValue = require('./SameValue');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-createmethodproperty

module.exports = function CreateMethodProperty(O, P, V) {
Expand Down
3 changes: 1 addition & 2 deletions 2015/DefinePropertyOrThrow.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var isPropertyDescriptor = require('../helpers/records/property-descriptor');
var DefineOwnProperty = require('../helpers/DefineOwnProperty');
Expand All @@ -11,8 +12,6 @@ var isPropertyKey = require('../helpers/isPropertyKey');
var SameValue = require('./SameValue');
var ToPropertyDescriptor = require('./ToPropertyDescriptor');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-definepropertyorthrow

module.exports = function DefinePropertyOrThrow(O, P, desc) {
Expand Down
2 changes: 1 addition & 1 deletion 2015/DeletePropertyOrThrow.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var isObject = require('../helpers/isObject');
var isPropertyKey = require('../helpers/isPropertyKey');

// https://262.ecma-international.org/6.0/#sec-deletepropertyorthrow
Expand Down
3 changes: 1 addition & 2 deletions 2015/EnumerableOwnNames.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var keys = require('object-keys');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-enumerableownnames

module.exports = function EnumerableOwnNames(O) {
Expand Down
3 changes: 2 additions & 1 deletion 2015/Get.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,10 @@ var $TypeError = require('es-errors/type');

var inspect = require('object-inspect');

var isObject = require('../helpers/isObject');
var isPropertyKey = require('../helpers/isPropertyKey');

var isObject = require('es-object-atoms/isObject');

// https://262.ecma-international.org/6.0/#sec-get-o-p

module.exports = function Get(O, P) {
Expand Down
2 changes: 1 addition & 1 deletion 2015/GetIterator.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ var Call = require('./Call');
var GetMethod = require('./GetMethod');
var IsArray = require('./IsArray');

var isObject = require('../helpers/isObject');
var isObject = require('es-object-atoms/isObject');

var ES = {
AdvanceStringIndex: AdvanceStringIndex,
Expand Down
3 changes: 1 addition & 2 deletions 2015/GetOwnPropertyKeys.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,12 @@ var GetIntrinsic = require('get-intrinsic');
var hasSymbols = require('has-symbols')();

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var $gOPN = GetIntrinsic('%Object.getOwnPropertyNames%', true);
var $gOPS = hasSymbols && GetIntrinsic('%Object.getOwnPropertySymbols%', true);
var keys = require('object-keys');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-getownpropertykeys

module.exports = function GetOwnPropertyKeys(O, Type) {
Expand Down
2 changes: 1 addition & 1 deletion 2015/GetPrototypeFromConstructor.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ var $SyntaxError = require('es-errors/syntax');
var Get = require('./Get');
var IsConstructor = require('./IsConstructor');

var isObject = require('../helpers/isObject');
var isObject = require('es-object-atoms/isObject');

// https://262.ecma-international.org/6.0/#sec-getprototypefromconstructor

Expand Down
2 changes: 1 addition & 1 deletion 2015/HasOwnProperty.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
var $TypeError = require('es-errors/type');

var hasOwn = require('hasown');
var isObject = require('es-object-atoms/isObject');

var isObject = require('../helpers/isObject');
var isPropertyKey = require('../helpers/isPropertyKey');

// https://262.ecma-international.org/6.0/#sec-hasownproperty
Expand Down
2 changes: 1 addition & 1 deletion 2015/HasProperty.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var isObject = require('../helpers/isObject');
var isPropertyKey = require('../helpers/isPropertyKey');

// https://262.ecma-international.org/6.0/#sec-hasproperty
Expand Down
3 changes: 1 addition & 2 deletions 2015/InstanceofOperator.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
var GetIntrinsic = require('get-intrinsic');

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var $hasInstance = GetIntrinsic('%Symbol.hasInstance%', true);

Expand All @@ -12,8 +13,6 @@ var IsCallable = require('./IsCallable');
var OrdinaryHasInstance = require('./OrdinaryHasInstance');
var ToBoolean = require('./ToBoolean');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-instanceofoperator

module.exports = function InstanceofOperator(O, C) {
Expand Down
2 changes: 1 addition & 1 deletion 2015/InternalizeJSONProperty.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var Call = require('./Call');
var CreateDataProperty = require('./CreateDataProperty');
Expand All @@ -11,7 +12,6 @@ var ToLength = require('./ToLength');
var ToString = require('./ToString');

var forEach = require('../helpers/forEach');
var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-internalizejsonproperty

Expand Down
2 changes: 1 addition & 1 deletion 2015/IsConcatSpreadable.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ var Get = require('./Get');
var IsArray = require('./IsArray');
var ToBoolean = require('./ToBoolean');

var isObject = require('../helpers/isObject');
var isObject = require('es-object-atoms/isObject');

// https://262.ecma-international.org/6.0/#sec-isconcatspreadable

Expand Down
2 changes: 1 addition & 1 deletion 2015/IsPromise.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var callBound = require('call-bound');

var $PromiseThen = callBound('Promise.prototype.then', true);

var isObject = require('../helpers/isObject');
var isObject = require('es-object-atoms/isObject');

// https://262.ecma-international.org/6.0/#sec-ispromise

Expand Down
3 changes: 1 addition & 2 deletions 2015/IsRegExp.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@ var GetIntrinsic = require('get-intrinsic');
var $match = GetIntrinsic('%Symbol.match%', true);

var hasRegExpMatcher = require('is-regex');
var isObject = require('es-object-atoms/isObject');

var ToBoolean = require('./ToBoolean');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-isregexp

module.exports = function IsRegExp(argument) {
Expand Down
3 changes: 1 addition & 2 deletions 2015/IteratorClose.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var Call = require('./Call');
var CompletionRecord = require('./CompletionRecord');
var GetMethod = require('./GetMethod');
var IsCallable = require('./IsCallable');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-iteratorclose

module.exports = function IteratorClose(iterator, completion) {
Expand Down
3 changes: 1 addition & 2 deletions 2015/IteratorComplete.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var Get = require('./Get');
var ToBoolean = require('./ToBoolean');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-iteratorcomplete

module.exports = function IteratorComplete(iterResult) {
Expand Down
3 changes: 1 addition & 2 deletions 2015/IteratorNext.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var Invoke = require('./Invoke');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-iteratornext

module.exports = function IteratorNext(iterator, value) {
Expand Down
3 changes: 1 addition & 2 deletions 2015/IteratorValue.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var Get = require('./Get');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-iteratorvalue

module.exports = function IteratorValue(iterResult) {
Expand Down
2 changes: 1 addition & 1 deletion 2015/ObjectCreate.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ var GetIntrinsic = require('get-intrinsic');
var $ObjectCreate = GetIntrinsic('%Object.create%', true);
var $TypeError = require('es-errors/type');
var $SyntaxError = require('es-errors/syntax');
var isObject = require('es-object-atoms/isObject');

var IsArray = require('./IsArray');

var forEach = require('../helpers/forEach');
var isObject = require('../helpers/isObject');

var SLOT = require('internal-slot');

Expand Down
3 changes: 1 addition & 2 deletions 2015/OrdinaryDefineOwnProperty.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
var $gOPD = require('gopd');
var $SyntaxError = require('es-errors/syntax');
var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var isPropertyDescriptor = require('../helpers/records/property-descriptor');

Expand All @@ -13,8 +14,6 @@ var ToPropertyDescriptor = require('./ToPropertyDescriptor');
var SameValue = require('./SameValue');
var ValidateAndApplyPropertyDescriptor = require('./ValidateAndApplyPropertyDescriptor');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-ordinarydefineownproperty

module.exports = function OrdinaryDefineOwnProperty(O, P, Desc) {
Expand Down
7 changes: 2 additions & 5 deletions 2015/OrdinaryGetOwnProperty.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,17 @@

var $gOPD = require('gopd');
var $TypeError = require('es-errors/type');

var isObject = require('es-object-atoms/isObject');
var hasOwn = require('hasown');
var callBound = require('call-bound');

var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');

var hasOwn = require('hasown');

var IsArray = require('./IsArray');
var isPropertyKey = require('../helpers/isPropertyKey');
var IsRegExp = require('./IsRegExp');
var ToPropertyDescriptor = require('./ToPropertyDescriptor');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-ordinarygetownproperty

module.exports = function OrdinaryGetOwnProperty(O, P) {
Expand Down
3 changes: 1 addition & 2 deletions 2015/OrdinaryHasInstance.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var Get = require('./Get');
var IsCallable = require('./IsCallable');

var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/6.0/#sec-ordinaryhasinstance

module.exports = function OrdinaryHasInstance(C, O) {
Expand Down
2 changes: 1 addition & 1 deletion 2015/OrdinaryHasProperty.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
'use strict';

var $TypeError = require('es-errors/type');
var isObject = require('es-object-atoms/isObject');

var isObject = require('../helpers/isObject');
var isPropertyKey = require('../helpers/isPropertyKey');

// https://262.ecma-international.org/6.0/#sec-ordinaryhasproperty
Expand Down
Loading

0 comments on commit de50551

Please sign in to comment.