diff options
author | 2023-06-25 19:48:56 -0700 | |
---|---|---|
committer | 2023-06-25 19:48:56 -0700 | |
commit | 76626ac54b83a5a9a24abee1bc35f13a2196504d (patch) | |
tree | 0ad676a65b1629905a9b2cf7871f58409922f5d6 /src/js/out/modules/node/util.js | |
parent | 116bcf424564a5f38ddf5f99f34453c175526fdc (diff) | |
download | bun-76626ac54b83a5a9a24abee1bc35f13a2196504d.tar.gz bun-76626ac54b83a5a9a24abee1bc35f13a2196504d.tar.zst bun-76626ac54b83a5a9a24abee1bc35f13a2196504d.zip |
Fix test failures in import.meta (#3403)
* Fix test failures in import.meta
* regenerate
* Use bound functions for `import.meta.require` and `import.meta.require.resolve` and `Module.createRequire`
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'src/js/out/modules/node/util.js')
-rw-r--r-- | src/js/out/modules/node/util.js | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/src/js/out/modules/node/util.js b/src/js/out/modules/node/util.js index b0881147c..8fbdc2d6c 100644 --- a/src/js/out/modules/node/util.js +++ b/src/js/out/modules/node/util.js @@ -44,21 +44,23 @@ var isFunction = function(value) { }, deprecate = function(fn, msg, code) { if (process.noDeprecation === !0) return fn; - var realFn = fn, wrapper = () => { - return fnToWrap.apply(this, arguments); - }, deprecater = () => { - if (process.throwDeprecation) { - var err = new Error(msg); - if (code) - err.code = code; - throw err; - } else if (process.traceDeprecation) - console.trace(msg); - else - console.error(msg); - return fnToWrap = realFn, realFn.apply(this, arguments); - }, fnToWrap = deprecater; - return wrapper; + var warned = !1; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + var err = new Error(msg); + if (code) + err.code = code; + throw err; + } else if (process.traceDeprecation) + console.trace(msg); + else + console.error(msg); + warned = !0; + } + return fn.apply(this, arguments); + } + return deprecated; }, debuglog = function(set) { if (set = set.toUpperCase(), !debugs[set]) if (debugEnvRegex.test(set)) { |