Skip to content

Commit e951497

Browse files
committed
hotfix: also patch util.isRegExp and util.isArray
1 parent d1b686a commit e951497

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

index.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
// @ts-check
22
'use strict';
33

4-
// NeDB on life support, util.isDate is removed in node 23.x, monkeypatch it
5-
// eslint-disable-next-line global-require
6-
if (!('isDate' in require('util'))) {
7-
// eslint-disable-next-line global-require
8-
require('util').isDate = require('util').types.isDate;
4+
// NeDB on life support
5+
// some util methods are removed in node 23.x, monkeypatch them
6+
const util = require('util');
7+
const patch_methods = [ 'isDate', 'isRegExp' ];
8+
for (let i = 0; i < patch_methods.length; i++) {
9+
util[patch_methods[i]] = util.types[patch_methods[i]];
910
}
11+
util.isArray = Array.isArray;
1012

1113
process.chdir(__dirname);
1214
require('ts-node').register({ transpileOnly: true });

0 commit comments

Comments
 (0)