fix: promise withresolvers polyfill

This commit is contained in:
ThaUnknown 2025-07-19 19:10:29 +02:00
parent f6297e8be3
commit 2cd4764cbd
No known key found for this signature in database
2 changed files with 13 additions and 1 deletions

View file

@ -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",

View file

@ -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 <T> () {
let resolve: (value: T | PromiseLike<T>) => void
let reject: (reason?: unknown) => void
const promise = new Promise<T>((_resolve, _reject) => {
resolve = _resolve
reject = _reject
})
return { promise, resolve: resolve!, reject: reject! }
}
}