From 2cd4764cbdfa6b06a1f4dc46ee2e28d59624d031 Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Sat, 19 Jul 2025 19:10:29 +0200 Subject: [PATCH] fix: promise withresolvers polyfill --- package.json | 2 +- src/routes/+layout.ts | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 59446f8..be349d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ui", - "version": "6.4.62", + "version": "6.4.63", "license": "BUSL-1.1", "private": true, "packageManager": "pnpm@9.15.5", diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index a252da6..b351068 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -3,3 +3,15 @@ import '$lib' export const ssr = false export const prerender = false export const trailingSlash = 'always' + +if (typeof Promise.withResolvers === 'undefined') { + Promise.withResolvers = function () { + let resolve: (value: T | PromiseLike) => void + let reject: (reason?: unknown) => void + const promise = new Promise((_resolve, _reject) => { + resolve = _resolve + reject = _reject + }) + return { promise, resolve: resolve!, reject: reject! } + } +}