patch-node-compat.cjs 636 B

1234567891011121314
  1. // Node v24 兼容 polyfill:旧版 uni-app 工具链依赖已移除的 util 方法
  2. const util = require('util');
  3. if (typeof util.isRegExp !== 'function') {
  4. util.isRegExp = function(v) { return Object.prototype.toString.call(v) === '[object RegExp]'; };
  5. }
  6. if (typeof util.isArray !== 'function') {
  7. util.isArray = Array.isArray;
  8. }
  9. if (typeof util.isDate !== 'function') {
  10. util.isDate = function(v) { return Object.prototype.toString.call(v) === '[object Date]'; };
  11. }
  12. if (typeof util.isError !== 'function') {
  13. util.isError = function(v) { return Object.prototype.toString.call(v) === '[object Error]' || v instanceof Error; };
  14. }