Skip to content

Commit

Permalink
[Refactor] use get-proto directly
Browse files Browse the repository at this point in the history
  • Loading branch information
ljharb committed Jan 2, 2025
1 parent f5fa443 commit 9d295f4
Show file tree
Hide file tree
Showing 15 changed files with 16 additions and 29 deletions.
2 changes: 1 addition & 1 deletion 2016/OrdinaryGetPrototypeOf.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

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

var $getProto = require('../helpers/getProto');
var $getProto = require('get-proto');
var isObject = require('../helpers/isObject');

// https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof
Expand Down
2 changes: 1 addition & 1 deletion 2017/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion 2018/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion 2019/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion 2020/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion 2021/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions 2022/ArrayCreate.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion 2022/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions 2023/ArrayCreate.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion 2023/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions 2024/ArrayCreate.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion 2024/OrdinaryGetPrototypeOf.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 2 additions & 13 deletions helpers/getProto.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,4 @@
'use strict';

var GetIntrinsic = require('get-intrinsic');

var originalGetProto = GetIntrinsic('%Object.getPrototypeOf%', true);

var hasProto = require('has-proto')();

module.exports = originalGetProto || (
hasProto
? function (O) {
return O.__proto__; // eslint-disable-line no-proto
}
: null
);
// TODO, semver-major: remove
module.exports = require('get-proto');
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
"es-to-primitive": "^1.3.0",
"function.prototype.name": "^1.1.8",
"get-intrinsic": "^1.2.6",
"get-proto": "^1.0.0",
"get-symbol-description": "^1.1.0",
"globalthis": "^1.0.4",
"gopd": "^1.2.0",
Expand Down
2 changes: 1 addition & 1 deletion test/tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ var $defineProperty = require('es-define-property');
var MAX_SAFE_INTEGER = require('math-intrinsics/constants/maxSafeInteger');
var MAX_VALUE = require('math-intrinsics/constants/maxValue');

var $getProto = require('../helpers/getProto');
var $getProto = require('get-proto');
var $setProto = require('set-proto');
var bufferTestCases = require('./bufferTestCases.json');
var caseFolding = require('../helpers/caseFolding.json');
Expand Down

0 comments on commit 9d295f4

Please sign in to comment.