We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d1b686a commit e951497Copy full SHA for e951497
index.js
@@ -1,12 +1,14 @@
1
// @ts-check
2
'use strict';
3
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;
+// NeDB on life support
+// some util methods are removed in node 23.x, monkeypatch them
+const util = require('util');
+const patch_methods = [ 'isDate', 'isRegExp' ];
+for (let i = 0; i < patch_methods.length; i++) {
9
+ util[patch_methods[i]] = util.types[patch_methods[i]];
10
}
11
+util.isArray = Array.isArray;
12
13
process.chdir(__dirname);
14
require('ts-node').register({ transpileOnly: true });
0 commit comments