From 50cf805532f307693cda259dc369366e5ba3b009 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Mon, 18 Mar 2024 15:33:55 -0700 Subject: [PATCH] [Refactor] use `es-object-atoms` and `es-errors` where possible --- implementation.js | 7 ++++--- index.js | 2 +- package.json | 2 ++ 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/implementation.js b/implementation.js index ae409fa..d258b33 100644 --- a/implementation.js +++ b/implementation.js @@ -5,18 +5,19 @@ var Get = require('es-abstract/2023/Get'); var HasProperty = require('es-abstract/2023/HasProperty'); var IsCallable = require('es-abstract/2023/IsCallable'); var LengthOfArrayLike = require('es-abstract/2023/LengthOfArrayLike'); -var ToObject = require('es-abstract/2023/ToObject'); +var ToObject = require('es-object-atoms/ToObject'); var ToString = require('es-abstract/2023/ToString'); var callBound = require('call-bind/callBound'); var isString = require('is-string'); +var $Object = require('es-object-atoms'); // Check failure of by-index access of string characters (IE < 9) and failure of `0 in boxedString` (Rhino) -var boxedString = Object('a'); +var boxedString = $Object('a'); var splitString = boxedString[0] !== 'a' || !(0 in boxedString); var $split = callBound('String.prototype.split'); -var $TypeError = TypeError; +var $TypeError = require('es-errors/type'); module.exports = function reduceRight(callbackfn) { var O = ToObject(this); diff --git a/index.js b/index.js index 8a4dca5..33ca0c6 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ 'use strict'; var define = require('define-properties'); -var RequireObjectCoercible = require('es-abstract/2023/RequireObjectCoercible'); +var RequireObjectCoercible = require('es-object-atoms/RequireObjectCoercible'); var callBind = require('call-bind'); var callBound = require('call-bind/callBound'); diff --git a/package.json b/package.json index c551396..0c0c61f 100644 --- a/package.json +++ b/package.json @@ -52,6 +52,8 @@ "define-properties": "^1.2.0", "es-abstract": "^1.22.1", "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", "is-string": "^1.0.7" }, "devDependencies": {