summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/perf_hooks.ts
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2023-05-16 05:16:24 +0200
committerGitHub <noreply@github.com>2023-05-16 05:16:24 +0200
commit78fbc3f3f695610083d07a55ef2a116e0bf04a10 (patch)
tree8c09614e023aa9f46a16b591dced4446f484b9eb /ext/node/polyfills/perf_hooks.ts
parentab9a17eeee01a3b04fac2bf583c812179f410c91 (diff)
fix(npm): add performance.markResourceTiming sham (#19123)
This commit shams "performance.markResourceTiming" API by using a noop function. It is done to provide compatibility with "npm:undici" package. We should look into actually implementing this API properly, but I wanted to unblock support for "undici" and "astro" for now. Ref https://github.com/denoland/deno/issues/19065
Diffstat (limited to 'ext/node/polyfills/perf_hooks.ts')
-rw-r--r--ext/node/polyfills/perf_hooks.ts3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/node/polyfills/perf_hooks.ts b/ext/node/polyfills/perf_hooks.ts
index ac74c10f8..30c50d363 100644
--- a/ext/node/polyfills/perf_hooks.ts
+++ b/ext/node/polyfills/perf_hooks.ts
@@ -22,6 +22,8 @@ const performance:
timerify: any;
// deno-lint-ignore no-explicit-any
timeOrigin: any;
+ // deno-lint-ignore no-explicit-any
+ markResourceTiming: any;
} = {
clearMarks: (markName: string) => shimPerformance.clearMarks(markName),
eventLoopUtilization: () =>
@@ -50,6 +52,7 @@ const performance:
timerify: () => notImplemented("timerify from performance"),
// deno-lint-ignore no-explicit-any
timeOrigin: (shimPerformance as any).timeOrigin,
+ markResourceTiming: () => {},
// @ts-ignore waiting on update in `deno`, but currently this is
// a circular dependency
toJSON: () => shimPerformance.toJSON(),