Skip to content

Commit 489736a

Browse files
committedOct 21, 2023
[Refactor] use hasown instead of has
1 parent 56d7a8b commit 489736a

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed
 

‎lib/results.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ var through = require('@ljharb/through');
77
var resumer = require('@ljharb/resumer');
88
var inspect = require('object-inspect');
99
var callBound = require('call-bind/callBound');
10-
var has = require('has');
10+
var hasOwn = require('hasown');
1111
var $exec = callBound('RegExp.prototype.exec');
1212
var $split = callBound('String.prototype.split');
1313
var $replace = callBound('String.prototype.replace');
@@ -60,7 +60,7 @@ function encodeResult(res, count) {
6060
output += outer + '---\n';
6161
output += inner + 'operator: ' + res.operator + '\n';
6262

63-
if (has(res, 'expected') || has(res, 'actual')) {
63+
if (hasOwn(res, 'expected') || hasOwn(res, 'actual')) {
6464
var ex = inspect(res.expected, { depth: res.objectPrintDepth });
6565
var ac = inspect(res.actual, { depth: res.objectPrintDepth });
6666

@@ -123,7 +123,7 @@ Results.prototype.createStream = function (opts) {
123123
skip: t._skip,
124124
todo: t._todo
125125
};
126-
if (has(extra, 'parent')) {
126+
if (hasOwn(extra, 'parent')) {
127127
row.parent = extra.parent;
128128
}
129129
output.queue(row);

‎lib/test.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ var defined = require('defined');
55
var path = require('path');
66
var inherits = require('inherits');
77
var EventEmitter = require('events').EventEmitter;
8-
var has = require('has');
8+
var hasOwn = require('hasown');
99
var isRegExp = require('is-regex');
1010
var trim = require('string.prototype.trim');
1111
var callBind = require('call-bind');
@@ -467,10 +467,10 @@ Test.prototype._assert = function assert(ok, opts) {
467467
operator: defined(extra.operator, opts.operator),
468468
objectPrintDepth: self._objectPrintDepth
469469
};
470-
if (has(opts, 'actual') || has(extra, 'actual')) {
470+
if (hasOwn(opts, 'actual') || hasOwn(extra, 'actual')) {
471471
res.actual = defined(extra.actual, opts.actual);
472472
}
473-
if (has(opts, 'expected') || has(extra, 'expected')) {
473+
if (hasOwn(opts, 'expected') || hasOwn(extra, 'expected')) {
474474
res.expected = defined(extra.expected, opts.expected);
475475
}
476476
this._ok = !!(this._ok && ok);
@@ -797,7 +797,7 @@ Test.prototype['throws'] = function (fn, expected, msg, extra) {
797797
fn();
798798
} catch (err) {
799799
caught = { error: err };
800-
if (Object(err) === err && 'message' in err && (!isEnumerable(err, 'message') || !has(err, 'message'))) {
800+
if (Object(err) === err && 'message' in err && (!isEnumerable(err, 'message') || !hasOwn(err, 'message'))) {
801801
try {
802802
var message = err.message;
803803
delete err.message;

‎package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
"for-each": "^0.3.3",
3636
"get-package-type": "^0.1.0",
3737
"glob": "^7.2.3",
38-
"has": "^1.0.3",
3938
"has-dynamic-import": "^2.0.1",
39+
"hasown": "^2.0.0",
4040
"inherits": "^2.0.4",
4141
"is-regex": "^1.1.4",
4242
"minimist": "^1.2.8",

0 commit comments

Comments
 (0)
Please sign in to comment.