Skip to content

Commit 5689175

Browse files
util: move util.isRegExp to eol
1 parent 4de7294 commit 5689175

File tree

4 files changed

+5
-41
lines changed

4 files changed

+5
-41
lines changed

doc/api/deprecations.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,6 +1256,9 @@ instead.
12561256

12571257
<!-- YAML
12581258
changes:
1259+
- version: REPLACEME
1260+
pr-url: https://github.com/nodejs/node/pull/52744
1261+
description: End-of-Life deprecation.
12591262
- version: v22.0.0
12601263
pr-url: https://github.com/nodejs/node/pull/50488
12611264
description: Runtime deprecation.
@@ -1271,9 +1274,9 @@ changes:
12711274
description: Documentation-only deprecation.
12721275
-->
12731276

1274-
Type: Runtime
1277+
Type: End-of-Life
12751278

1276-
The [`util.isRegExp()`][] API is deprecated. Please use
1279+
The `util.isRegExp()` API has been removed. Please use
12771280
`arg instanceof RegExp` instead.
12781281

12791282
### DEP0056: `util.isString()`
@@ -3802,7 +3805,6 @@ is deprecated to better align with recommendations per [NIST SP 800-38D][].
38023805
[`util.isFunction()`]: util.md#utilisfunctionobject
38033806
[`util.isObject()`]: util.md#utilisobjectobject
38043807
[`util.isPrimitive()`]: util.md#utilisprimitiveobject
3805-
[`util.isRegExp()`]: util.md#utilisregexpobject
38063808
[`util.log()`]: util.md#utillogstring
38073809
[`util.promisify`]: util.md#utilpromisifyoriginal
38083810
[`util.toUSVString()`]: util.md#utiltousvstringstring

doc/api/util.md

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3088,31 +3088,6 @@ util.isPrimitive(new Date());
30883088
// Returns: false
30893089
```
30903090
3091-
### `util.isRegExp(object)`
3092-
3093-
<!-- YAML
3094-
added: v0.6.0
3095-
deprecated: v4.0.0
3096-
-->
3097-
3098-
> Stability: 0 - Deprecated
3099-
3100-
* `object` {any}
3101-
* Returns: {boolean}
3102-
3103-
Returns `true` if the given `object` is a `RegExp`. Otherwise, returns `false`.
3104-
3105-
```js
3106-
const util = require('node:util');
3107-
3108-
util.isRegExp(/some regexp/);
3109-
// Returns: true
3110-
util.isRegExp(new RegExp('another regexp'));
3111-
// Returns: true
3112-
util.isRegExp({});
3113-
// Returns: false
3114-
```
3115-
31163091
### `util.log(string)`
31173092
31183093
<!-- YAML

lib/util.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -360,9 +360,6 @@ module.exports = {
360360
}
361361
return internalDeepEqual(a, b);
362362
},
363-
isRegExp: deprecate(types.isRegExp,
364-
'The `util.isRegExp` API is deprecated. Please use `arg instanceof RegExp` instead.',
365-
'DEP0055'),
366363
isObject: deprecate(isObject,
367364
'The `util.isObject` API is deprecated. ' +
368365
'Please use `arg !== null && typeof arg === "object"` instead.',

test/parallel/test-util.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,6 @@ const util = require('util');
2727
const errors = require('internal/errors');
2828
const context = require('vm').runInNewContext;
2929

30-
// isRegExp
31-
assert.strictEqual(util.isRegExp(/regexp/), true);
32-
assert.strictEqual(util.isRegExp(RegExp(), 'foo'), true);
33-
assert.strictEqual(util.isRegExp(new RegExp()), true);
34-
assert.strictEqual(util.isRegExp(context('RegExp')()), true);
35-
assert.strictEqual(util.isRegExp({}), false);
36-
assert.strictEqual(util.isRegExp([]), false);
37-
assert.strictEqual(util.isRegExp(new Date()), false);
38-
assert.strictEqual(util.isRegExp({ __proto__: RegExp.prototype }), false);
39-
4030
// isDate
4131
assert.strictEqual(util.isDate(new Date()), true);
4232
assert.strictEqual(util.isDate(new Date(0), 'foo'), true);

0 commit comments

Comments
 (0)