2
0
mirror of https://github.com/thedevs-network/the-guard-bot synced 2025-08-22 09:57:50 +00:00

hotfix: also patch util.isRegExp and util.isArray

This commit is contained in:
Thomas Rory Gummerson 2024-12-02 12:58:51 +01:00
parent d1b686a991
commit e951497c71

View File

@ -1,12 +1,14 @@
// @ts-check
'use strict';
// NeDB on life support, util.isDate is removed in node 23.x, monkeypatch it
// eslint-disable-next-line global-require
if (!('isDate' in require('util'))) {
// eslint-disable-next-line global-require
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++) {
util[patch_methods[i]] = util.types[patch_methods[i]];
}
util.isArray = Array.isArray;
process.chdir(__dirname);
require('ts-node').register({ transpileOnly: true });