diff --git a/e2e/tests/dpop-smoke.test.ts b/e2e/tests/dpop-smoke.test.ts index 137fb53..60a2cc1 100644 --- a/e2e/tests/dpop-smoke.test.ts +++ b/e2e/tests/dpop-smoke.test.ts @@ -353,6 +353,7 @@ test.describe('DPoP smoke tests', () => { let accessToken: string; let refreshToken: string; let thumbprint: string; + let core: SDKCore; test.beforeAll(async ({ browser }) => { context = await browser.newContext(); @@ -398,7 +399,7 @@ test.describe('DPoP smoke tests', () => { let notify: ((result: { state?: string } | { error: Error }) => void) | undefined; - const core = new SDKCore({ + core = new SDKCore({ serverUrl: FA_URL, clientId: CLIENT_ID, redirectUri: REDIRECT_URI, @@ -501,6 +502,33 @@ test.describe('DPoP smoke tests', () => { expect(manager.isLoggedIn).toBe(true); }); + test('startLogout() clears DPoP state and redirects to the logout URL', async () => { + test.skip(!accessToken, 'No access token from previous test'); + + expect(core.isLoggedIn).toBe(true); + expect(core.getAccessToken()).toBe(accessToken); + + const { assign, waitForUrl } = createAssignWaiter(); + // @ts-ignore + globalThis.window.location = { assign }; + + core.startLogout(); + const assignedUrl = new URL(String(await waitForUrl())); + + expect(assignedUrl.origin).toBe(FA_URL); + expect(assignedUrl.pathname).toBe('/app/logout/'); + expect(assignedUrl.searchParams.get('client_id')).toBe(CLIENT_ID); + expect(assignedUrl.searchParams.get('post_logout_redirect_uri')).toBe( + REDIRECT_URI, + ); + + expect(core.isLoggedIn).toBe(false); + expect(core.getAccessToken()).toBeNull(); + + const tokenStore = new DPoPTokenStore(CLIENT_ID, 'localStorage'); + expect(tokenStore.get()).toBeNull(); + }); + test('refresh token grant — issues new DPoP-bound tokens', async () => { test.skip(!refreshToken, 'No refresh token from previous test'); diff --git a/packages/core/src/DPoP/DPoPManager.test.ts b/packages/core/src/DPoP/DPoPManager.test.ts index 5d4b14f..39cfd80 100644 --- a/packages/core/src/DPoP/DPoPManager.test.ts +++ b/packages/core/src/DPoP/DPoPManager.test.ts @@ -540,6 +540,28 @@ describe('getExpiresAt()', () => { }); }); +describe('getAccessToken()', () => { + it('returns null when no tokens are stored', () => { + const manager = makeManager(); + expect(manager.getAccessToken()).toBeNull(); + }); + + it('returns the accessToken of the stored tokens', () => { + const manager = makeManager(); + manager.setTokens(makeTokens({ accessToken: 'stored-access-token' })); + expect(manager.getAccessToken()).toBe('stored-access-token'); + }); + + it('returns null after clear()', async () => { + const manager = makeManager(); + manager.setTokens(makeTokens()); + + await manager.clear(); + + expect(manager.getAccessToken()).toBeNull(); + }); +}); + describe('clear()', () => { it('removes the key pair from DPoPStorage', async () => { const manager = makeManager(); diff --git a/packages/core/src/DPoP/DPoPManager.ts b/packages/core/src/DPoP/DPoPManager.ts index 0477d55..f8be743 100644 --- a/packages/core/src/DPoP/DPoPManager.ts +++ b/packages/core/src/DPoP/DPoPManager.ts @@ -88,6 +88,13 @@ export class DPoPManager { return this.tokenStore.get()?.refreshToken ?? null; } + /** + * Returns the stored access token string, or `null` if none is stored. + */ + getAccessToken(): string | null { + return this.tokenStore.getAccessToken(); + } + /** * Returns the expiration moment (ms since epoch) of the stored access * token, or `-1` if no tokens are stored. Mirrors the `-1` convention used diff --git a/packages/core/src/SDKCore/SDKCore.test.ts b/packages/core/src/SDKCore/SDKCore.test.ts index 1e51da7..3950c81 100644 --- a/packages/core/src/SDKCore/SDKCore.test.ts +++ b/packages/core/src/SDKCore/SDKCore.test.ts @@ -290,6 +290,40 @@ describe('SDKCore', () => { ); }); + it('getAccessToken() returns the stored access token when useDpop: true', () => { + vi.spyOn(DPoPManager.prototype, 'getOrCreateKeyPair').mockResolvedValue( + {} as any, + ); + const core = new SDKCore(dpopConfig); + + const dpopManager = (core as any).dpopManager as DPoPManager; + dpopManager.setTokens({ + accessToken: 'mock-access-token', + refreshToken: undefined, + expiresAt: Date.now() + 60_000, + tokenType: 'DPoP', + }); + + expect(core.getAccessToken()).toBe('mock-access-token'); + }); + + it('getAccessToken() returns null when logged out in DPoP mode', () => { + vi.spyOn(DPoPManager.prototype, 'getOrCreateKeyPair').mockResolvedValue( + {} as any, + ); + const core = new SDKCore(dpopConfig); + + expect(core.getAccessToken()).toBeNull(); + }); + + it('getAccessToken() throws when useDpop: false', () => { + const core = new SDKCore(config); // no useDpop + + expect(() => core.getAccessToken()).toThrow( + 'getAccessToken() is only available in DPoP mode. In hosted backend mode, tokens are stored in HttpOnly cookies and are not accessible to JavaScript.', + ); + }); + describe('handlePostRedirect() in DPoP mode', () => { const MOCK_PROOF = 'mock-dpop-proof-jwt'; const MOCK_CODE = 'mock-authorization-code'; diff --git a/packages/core/src/SDKCore/SDKCore.ts b/packages/core/src/SDKCore/SDKCore.ts index 1e0841d..8ff59c8 100644 --- a/packages/core/src/SDKCore/SDKCore.ts +++ b/packages/core/src/SDKCore/SDKCore.ts @@ -93,14 +93,57 @@ export class SDKCore { window.location.assign(this.urlHelper.getRegisterUrl(state)); } - startLogout() { + /** + * Initiates the logout flow. + * + * In DPoP mode, this synchronously returns after starting an + * asynchronous flow. + * + * In hosted backend mode, the flow is synchronous. + */ + startLogout(): void { + if (this.dpopManager) { + this.startDpopLogout().catch(error => { + console.error('FusionAuth SDK: startLogout failed', error); + }); + return; + } + window.location.assign(this.urlHelper.getLogoutUrl()); } + /** + * Performs the DPoP mode logout flow, clearing the key pair, stored + * tokens, and in-memory nonces. + */ + private async startDpopLogout(): Promise { + try { + await this.dpopManager!.clear(); + } finally { + window.location.assign(this.urlHelper.getLogoutUrl()); + } + } + manageAccount() { window.location.assign(this.urlHelper.getAccountManagementUrl()); } + /** + * Returns the current DPoP mode access token. In hosted backend mode, tokens + * are stored in HttpOnly cookies and are never accessible to JavaScript, + * so this method throws instead. + * + * @throws {Error} if called in hosted backend mode + */ + getAccessToken(): string | null { + if (!this.dpopManager) { + throw new Error( + 'getAccessToken() is only available in DPoP mode. In hosted backend mode, tokens are stored in HttpOnly cookies and are not accessible to JavaScript.', + ); + } + return this.dpopManager.getAccessToken(); + } + async fetchUserInfo() { const userInfoResponse = await fetch(this.urlHelper.getMeUrl(), { credentials: 'include', diff --git a/yarn.lock b/yarn.lock index a8397f7..7dd325c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -607,9 +607,9 @@ integrity sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw== "@dxup/nuxt@^0.5.3": - version "0.5.4" - resolved "https://registry.yarnpkg.com/@dxup/nuxt/-/nuxt-0.5.4.tgz#0aabcbcf42fe47c05a8ed43fdfcdd5ab47981050" - integrity sha512-ERtH9CAO+gBb4x5sWC0pmAdBf3vaqhCw1OHyS6i4/f9MFQDcIo5qrQggpnxBQmH8qMMFfB+fhTbWqKL+nCIxQA== + version "0.5.5" + resolved "https://registry.yarnpkg.com/@dxup/nuxt/-/nuxt-0.5.5.tgz#53f6c4bafa8da2157490d25e3614bf214defe327" + integrity sha512-7GIUr0aD4klOyLjGMzLBNjsZiIbU6EPqO5de1Q1kTPdZXWMqamr5FqRCZycA/9n9lxsXRLFxENL7tcRAClMTrw== dependencies: "@dxup/unimport" "^0.1.2" "@nuxt/kit" "^4.5.0" @@ -1081,9 +1081,9 @@ integrity sha512-sSAYhQca3rDWtQUHSAPeO7axFIUJOI6hn1gjRC5APVE1a90tuyT8f5WIgRsFhhWA7htNkju2veB9eWL6YHi/Lw== "@hono/node-server@^1.19.9": - version "1.19.15" - resolved "https://registry.yarnpkg.com/@hono/node-server/-/node-server-1.19.15.tgz#22a1b119cd35fbbd9e54e16ea479589472f19db0" - integrity sha512-Za2ai6TLdKjUvnur+eenO6nuYYipVAEhyCAdaV8IRvmU9kK8crOZUSYvIXn72E4f8fJqyAbpcJuTsYYmZp9Deg== + version "1.19.17" + resolved "https://registry.yarnpkg.com/@hono/node-server/-/node-server-1.19.17.tgz#99bd8625cdbae82652a135c71363cd6322fae483" + integrity sha512-dSneS5qhiauZWGDCeK4o695Xd9nUNjviSZCMQrj10eetr8Uln1ucn6bbphOM6UynAMMtNIzZNSpL9vnASJwrPQ== "@humanwhocodes/config-array@^0.13.0": version "0.13.0" @@ -1639,9 +1639,9 @@ "@napi-rs/nice-win32-x64-msvc" "1.1.1" "@napi-rs/wasm-runtime@^1.1.6": - version "1.1.6" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.6.tgz#ed33806d0f9be98dc76d0c3d4fd872fda701b5d5" - integrity sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.0.tgz#d7aa398845e3ab1c9c8f81ea50f527ed37d16715" + integrity sha512-kDoONqMa+VnZ4vvvu/ZUurpJ4gkZU57e7g69qpNgWhYcZFPUHZM2CEMKm+cG6ufDVALbjMvfmMjFVqaK7uEMnA== dependencies: "@tybys/wasm-util" "^0.10.3" @@ -1808,7 +1808,7 @@ pkg-types "^2.3.1" semver "^7.7.4" -"@nuxt/devtools@^3.2.4": +"@nuxt/devtools@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@nuxt/devtools/-/devtools-3.3.1.tgz#103d09fa469feee68156abbffe02c208ebb27243" integrity sha512-JQXSZxHeUgJ7Vh8PyK0YhO6w+iT47fJtw+Fsg8DHuL1nWd2FKlx9vUJCu52wkm9uS9PPrAd6IU8dS8sUHKJQRA== @@ -1847,10 +1847,10 @@ which "^6.0.1" ws "^8.20.0" -"@nuxt/kit@3.21.9": - version "3.21.9" - resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.21.9.tgz#76fc47fe62a9b4b9e5e0da1397e2cf2dc9f93de0" - integrity sha512-SJ3W7INBJLwnmFQPm2BACiqS25enc6QIm87aLQCcxo/TFtRnWanYtgDdwyHqUHgOAGmq9pYjgk83B2bpBKnDTw== +"@nuxt/kit@3.21.10": + version "3.21.10" + resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-3.21.10.tgz#8d60702bb7dc3fb394e73fbbd3298898fa06c6b6" + integrity sha512-zs1+BZlRK1VlHo37TTzaMXQ+SemS1WeGRtcjWbW1ZoXpL3/ctn2VQu6nFpu6JqsJRd0QAPNS4GYmxGwLK8EHNw== dependencies: c12 "^3.3.4" consola "^3.4.2" @@ -1875,9 +1875,9 @@ untyped "^2.0.0" "@nuxt/kit@^4.4.4", "@nuxt/kit@^4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-4.5.0.tgz#33886255e5e9d734100a82ee35d2e9efd355422b" - integrity sha512-VD4GjRjbh7r7ILoXYbiKeQgZuYP/vJ7iMk6fSRak1+xEyXHpQ+OIq/EfIjfsHv7DVimddOB+I6W/wGXjRVZ+Ng== + version "4.5.1" + resolved "https://registry.yarnpkg.com/@nuxt/kit/-/kit-4.5.1.tgz#68f218c3ea5318ccb7e9914aa293cf3eb0d60a7d" + integrity sha512-xDXQspE2blxaZwxwGknL/BqaIbkLizl85Ov+pbSlPPd/rw2KjJGx88RHU5SwoQNwCiSC5hWZBnVAznIsq1xNHQ== dependencies: c12 "^3.3.4" consola "^3.4.2" @@ -1889,36 +1889,36 @@ jiti "^2.7.0" klona "^2.0.6" mlly "^1.8.2" - nostics "^1.1.4" + nostics "^1.2.0" ohash "^2.0.11" pathe "^2.0.3" pkg-types "^2.3.1" rc9 "^3.0.1" scule "^1.3.0" - semver "^7.8.5" tinyglobby "^0.2.17" ufo "^1.6.4" unctx "^3.0.0" untyped "^2.0.0" + verkit "^0.2.0" -"@nuxt/nitro-server@3.21.9": - version "3.21.9" - resolved "https://registry.yarnpkg.com/@nuxt/nitro-server/-/nitro-server-3.21.9.tgz#81d2f97528b2f6b896d20f10d5f6461c79ffbb82" - integrity sha512-hr6s76VPInHWyZuqPQbAQp4tKPO9N5I1XUgJNlCpkTX9gn/B+HXxDKWI9jXSw32zUKEWO+USyxrFWOTDN3rQXg== +"@nuxt/nitro-server@3.21.10": + version "3.21.10" + resolved "https://registry.yarnpkg.com/@nuxt/nitro-server/-/nitro-server-3.21.10.tgz#ba7dccf2c405774eb017a2df7223c3f3a1f662cb" + integrity sha512-24hq6O1zv+ysuK2rufqib60tHUXM7zDn99bFM5o9FfWlQi+0NaT16YKd3mImhL9cvHBgAj2wvxMPz9+TJ+kxhA== dependencies: "@nuxt/devalue" "^2.0.2" - "@nuxt/kit" "3.21.9" - "@unhead/vue" "^2.1.15" + "@nuxt/kit" "3.21.10" + "@unhead/vue" "^2.1.16" "@vue/shared" "^3.5.40" consola "^3.4.2" defu "^6.1.7" destr "^2.0.5" - devalue "^5.8.1" + devalue "^5.8.2" errx "^0.1.0" escape-string-regexp "^5.0.0" exsolve "^1.1.0" h3 "^1.15.11" - impound "^1.1.5" + impound "^1.1.6" klona "^2.0.6" mocked-exports "^0.1.1" nitropack "^2.13.4" @@ -1934,10 +1934,10 @@ vue-bundle-renderer "^2.3.1" vue-devtools-stub "^0.1.0" -"@nuxt/schema@3.21.9": - version "3.21.9" - resolved "https://registry.yarnpkg.com/@nuxt/schema/-/schema-3.21.9.tgz#e4011cae3bc7484fed276bfb22b0a4fba4ca4d62" - integrity sha512-Di5iWRFey7nwqdAzbHRrkom39cH6VY3cqxMBlGUw3jzVvcfLACkslOQIzhDgf0u7ADxweedABiqSDFaV2KtVxw== +"@nuxt/schema@3.21.10": + version "3.21.10" + resolved "https://registry.yarnpkg.com/@nuxt/schema/-/schema-3.21.10.tgz#116d7fddf7d7a1a581dab48cce12ddfd8b9c4667" + integrity sha512-i356YiRQ+xmGz1K1GS8IKQsFE/mRE6vuNoHvhdkk3jSXW+ncV9jp5ap/GX7t3xOr3XqxPUiNpMV9PpzoMMbJBA== dependencies: "@vue/shared" "^3.5.40" defu "^6.1.7" @@ -1956,12 +1956,12 @@ rc9 "^3.0.0" std-env "^4.0.0" -"@nuxt/vite-builder@3.21.9": - version "3.21.9" - resolved "https://registry.yarnpkg.com/@nuxt/vite-builder/-/vite-builder-3.21.9.tgz#af84819f66e2124f5e46a7621b4060ef038c0abe" - integrity sha512-EKm//I/5IXrb+iy3yKIMYQA17hHc+DwWkwI+apiETHtMxq3CeUXTW5ixbRMES+oqeB29bRPAScC0ATQOIva6FA== +"@nuxt/vite-builder@3.21.10": + version "3.21.10" + resolved "https://registry.yarnpkg.com/@nuxt/vite-builder/-/vite-builder-3.21.10.tgz#f6b14d2859ae4422d006e3016419040316c977d0" + integrity sha512-360y1an7pFM4QgfspCXpJCmVrZXdxru6cUSyBKOI3B82xG6zfHMNf2eKu8NtZbVQ2c9LK144aCj5dOO19yNpcQ== dependencies: - "@nuxt/kit" "3.21.9" + "@nuxt/kit" "3.21.10" "@rollup/plugin-replace" "^6.0.3" "@vitejs/plugin-vue" "^6.0.8" "@vitejs/plugin-vue-jsx" "^5.1.6" @@ -1972,6 +1972,7 @@ escape-string-regexp "^5.0.0" exsolve "^1.1.0" externality "^1.0.2" + generic-names "^4.0.0" get-port-please "^3.2.0" jiti "^2.7.0" knitwork "^1.3.0" @@ -1983,14 +1984,14 @@ pathe "^2.0.3" perfect-debounce "^2.1.0" pkg-types "^2.3.1" - postcss "^8.5.19" - seroval "^1.5.5" + postcss "^8.5.22" + seroval "^1.5.6" std-env "^4.2.0" ufo "^1.6.4" unenv "^2.0.0-rc.24" vite "^7.3.6" vite-node "^5.3.0" - vite-plugin-checker "^0.14.4" + vite-plugin-checker "^0.14.5" vue-bundle-renderer "^2.3.1" "@one-ini/wasm@0.1.1": @@ -1998,109 +1999,109 @@ resolved "https://registry.yarnpkg.com/@one-ini/wasm/-/wasm-0.1.1.tgz#6013659736c9dbfccc96e8a9c2b3de317df39323" integrity sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw== -"@oxc-minify/binding-android-arm-eabi@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-android-arm-eabi/-/binding-android-arm-eabi-0.140.0.tgz#0106c8b7edf0798da327f035cf6e6727afc885d4" - integrity sha512-z+SVtvvaC+qv1oRC0n7LJ6SIuU8xzCWM+MdQIGyUyeb7W0K3QibUg1J5hPFm+a/49mVS6v5CUpJP/07HEZwTjQ== - -"@oxc-minify/binding-android-arm64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-android-arm64/-/binding-android-arm64-0.140.0.tgz#3b3d5e7a1e71daa1d2cda636f6ad2e8187869d20" - integrity sha512-CUX3s3hz1ZCTv6/UwS6pnQ79XSyRhU2rn0GWKK30BhvvzDv43KSSlXrocgeETzfLYXL+/xnsh08Nw1fq1fxbcQ== - -"@oxc-minify/binding-darwin-arm64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-arm64/-/binding-darwin-arm64-0.140.0.tgz#4ab954b79a1eb4896a84e1c7d4d1393efc9d6246" - integrity sha512-R9QvHsauZGCCn6gN38XD/9361re4K4Hf9H8ajWAN4sVJB3w/rjtmF+aRD5HJF7EoK1OkocW4ENJtV3yVHMnWmw== - -"@oxc-minify/binding-darwin-x64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-x64/-/binding-darwin-x64-0.140.0.tgz#ee3ab60138d03cbd862c7b9af4fc5387be92c966" - integrity sha512-ux6QN45jlB52GgQ745ZFvSSrSyyEaFTg9xZscVimcQxUFLPB/j8h8BzYeFaxgHqSVdBbJk/pbOaB6P5Mw5lz6w== - -"@oxc-minify/binding-freebsd-x64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-freebsd-x64/-/binding-freebsd-x64-0.140.0.tgz#ecfd3812d2d3edfbc82997aa38953f67d65f1b0d" - integrity sha512-CveDbUDqrdJSBITHXt/61uhnrthJO8ayje22MrG31WVbbm9Y5XShGZTG7zj/zzG2w/DAprPEkOct97csL8kyXw== - -"@oxc-minify/binding-linux-arm-gnueabihf@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.140.0.tgz#525303c8857c03c22a65ce8cdd873d911fbb9649" - integrity sha512-Vt+n93L++7rVkH4btk6jXdGbZdRYR7QJcLeRj5aDu++Q9DYKho+a5Lu6PoImKIyrghFVAn7Czzz5oBmYM5aAgg== - -"@oxc-minify/binding-linux-arm-musleabihf@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.140.0.tgz#1f9eadbf007ad847593ca1764fcee7522a7e6b09" - integrity sha512-EvD7JEgVDzqiFPvS0rr9jUIEmFR9QsxR18BpbVzLs8Xo4GHqCoA0FrXMNziYWBSLqgBlt+LGs9yk0SjMx12RsA== - -"@oxc-minify/binding-linux-arm64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.140.0.tgz#1a7f2ca52cf6600d8efecd32369d404609da60e6" - integrity sha512-Yb8WSpVyEa8UjwkZIyBBZCRKKOr1Hkf44YbT8gHWhJy0AjLHrXGgzJd7hnFXYLkMIllloux3yTNsVo/Q4loy3A== - -"@oxc-minify/binding-linux-arm64-musl@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.140.0.tgz#e982a84638e3bf7b7a215a7660f7ae4f10ca4475" - integrity sha512-1eudG61G/pMZsTB4t86oDjyq8GDa9QoNLSyPMQQPVwcVWqUpI9WOKak5SruZ4XDnGSN0SsRiH0TtKM0sHA0d4A== - -"@oxc-minify/binding-linux-ppc64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.140.0.tgz#9fc899ed0ec7cacec29731284d31ffef7988e8ce" - integrity sha512-oISQKJoTYWq1iB8LzkKc09j6E104g1QQAUr+yb1T0is41RFdV11jc5kzT0Iwg167BsPqokmzjNnylBQT7Z16ww== - -"@oxc-minify/binding-linux-riscv64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.140.0.tgz#98306620f2e9822ba66f6e5f103ced72b59dba17" - integrity sha512-S33Teg0B3SroYNlD7sFlZ25e9pjj1k7AkFjNOAOjBFBoX0MBP3idhx7k4jCkcK1kWvbRUmT7qUErsoZxtBfF4Q== - -"@oxc-minify/binding-linux-riscv64-musl@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.140.0.tgz#457c3ca6fef84a0ecccd2f2d5b43fea016242393" - integrity sha512-vjMzSh6Yo6stgvSIfWiBAlmu+QbeX7AF16iL5Bhm7xeLIOSbZ7kTAWWADyVRCpUTM2LYRdogWnq9eIp7MOyDrA== - -"@oxc-minify/binding-linux-s390x-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.140.0.tgz#b7011c0fe1f8c8358631e78579c2b12a94b00166" - integrity sha512-FYo0tG/BoZvs2LpMofMEKf0qHQHJklS3SbD8Xwicj2NgEfW6Y04ucU1MmL8shL5TjHmRcs7myXz3eHr9rGc6dw== - -"@oxc-minify/binding-linux-x64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.140.0.tgz#26fbbbf77e53c4d21d7b71a8d5fe7ded61b537e8" - integrity sha512-2dThpMwGQohXph9yzAQNVsSwMarzAD8LkDyKhCbkoRJ/O2knpQNM3d6mMjqNJquFJxuniHNHQsCvV2N1R9/VoQ== - -"@oxc-minify/binding-linux-x64-musl@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-musl/-/binding-linux-x64-musl-0.140.0.tgz#cebe50b3f06892d201f60cbfdaf643dd13f4388d" - integrity sha512-47zuiYiy9fKIPBDBr+XxZwaJcd+ZtDI0ogNpJJunJphpWzBg3iyTyVoDU4TXRddSMkYoTSJJ3pejXOhvf+/Xhg== - -"@oxc-minify/binding-openharmony-arm64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-openharmony-arm64/-/binding-openharmony-arm64-0.140.0.tgz#116e516e507e9ea2c11b4b3a7ff6451f3097b180" - integrity sha512-q97mzDdkbTUnRbcZtkYt8dwx7hMW0zwIqpaq+hN5cZ5N9VPvmpQ5/hITE2n4zskJ4pAYOWfQepuuagcTo0yCDQ== - -"@oxc-minify/binding-wasm32-wasi@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-wasm32-wasi/-/binding-wasm32-wasi-0.140.0.tgz#e3b3b3e64995a315b1ec76048471b8d799955fe2" - integrity sha512-J5SiqVtBbfujhWql3HZnL2E4nVoqgmoqgkbX9W3ZOLRS9/PMK/pFqVU0A4F86PIjFq2zPsrUliI/+b5NHfx6tQ== +"@oxc-minify/binding-android-arm-eabi@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-android-arm-eabi/-/binding-android-arm-eabi-0.141.0.tgz#6532b7b4ff554da358a3b01c4074d115226e51f4" + integrity sha512-tt3ekadMhd/Q+9/mU1RaZWCUAJhOQgHsUD9tn0btFhEkZyeTg1rKt2+wzv+wjBE3QXlxVdV6sYMLKnbt8XdR+g== + +"@oxc-minify/binding-android-arm64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-android-arm64/-/binding-android-arm64-0.141.0.tgz#670c637ee96df60b9375929a4f65adfdfbcfd728" + integrity sha512-i7OGI2bFipaSlgwap/qiXcCmPbZMhlYdKAQvUtNziX8CJamNzhlqMNw4jz7wYdVNfcKuQ1eoyi7XMYCbNnKRtg== + +"@oxc-minify/binding-darwin-arm64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-arm64/-/binding-darwin-arm64-0.141.0.tgz#6990c11c06b6cb2f16ea4a8485fdce20075153f2" + integrity sha512-YOp5tcQRkLUbvII+EVwDss+Ww16b/V8XfrqNRDOTaLb/azGTb87iyS5drXfRosONv7Jp8/t8qRFC9K0aj1yYZA== + +"@oxc-minify/binding-darwin-x64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-darwin-x64/-/binding-darwin-x64-0.141.0.tgz#a0af41e4fe4b1a74d6a2d688dac31d03c0d5500e" + integrity sha512-9Z25dRX02krxcFXTIoZ3ym0+CF3gZ6RiU+bbckFT4l+d5LcQePfM1tR12zEW+GDTl0atCNG2TuEu61tT4L2LIQ== + +"@oxc-minify/binding-freebsd-x64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-freebsd-x64/-/binding-freebsd-x64-0.141.0.tgz#2bbd208ff8e5ec35136b8c11099f25edaca1b8d0" + integrity sha512-QtFX48viQb3Di8GkxhH9SPYZaafIwyEa51iFBALXz2x1WdYvZeAxgl33GjETq5/YXS7MiPYrZ7FNs3UHtPsTdg== + +"@oxc-minify/binding-linux-arm-gnueabihf@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.141.0.tgz#408f32567a137b5107d79aa47a58c5dfcf9cb34c" + integrity sha512-HcgqdmJY+0qWnolOTxrvzilDTvs3q7RF2XcvO0q0iDld8SZBNARVqrWY9k5WwCMTZSJKCWfL/QqpUMBnyIHQAA== + +"@oxc-minify/binding-linux-arm-musleabihf@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.141.0.tgz#8969a8d1120ece3510d8f89da085279b83d006b0" + integrity sha512-u8c4OPT8A6lx+mnFkMczIHCQQNqbqdEGwep2PlOoCgQhwsWR3auvs4cyD1JJW6huZQjeq0gJJ0dJtvJq3yLy+w== + +"@oxc-minify/binding-linux-arm64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.141.0.tgz#32793c322fd0699c64c6b691e0c762c5bd077de2" + integrity sha512-n+ljU1cOCpIqVDxYiYmNimXGKNYlPIkdWVrkC4hOQF3B7YqkSRtEWbHcvedinBqNCwUF+azynDWor5Bq3/BdDw== + +"@oxc-minify/binding-linux-arm64-musl@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.141.0.tgz#076344251c41a2d1c51521263fac1bab5cc4eb8a" + integrity sha512-Xkb5QCOywz/YbL+8LVQSzOxuz2jhRweBjr4BnQO7CQXAtQLLCNoll7v2qLg9OCzdqdhFw9uNgZ6aTBVADBhiPg== + +"@oxc-minify/binding-linux-ppc64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.141.0.tgz#03f7b2b284abcb30607b6210ef8c1363fed8d6f9" + integrity sha512-IbVb+m0iL053WitFNnQbtmd8OjYGr4Xn5NTuAiYz8tJBtn82okEZFi0OgaeaHQE4aPZGOKPcSVlt1OMPtMoPCw== + +"@oxc-minify/binding-linux-riscv64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.141.0.tgz#6ff000e7bdf5d3c7d5428086f7f493911c828324" + integrity sha512-Sc/GAiyelxg8oXlBgmJI6OuKKHmg4rF0RvTLC8eL5V3qKDXrMdVWiJziwVBqN5oiFEog35ZM1/YNF63IZOdZjw== + +"@oxc-minify/binding-linux-riscv64-musl@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.141.0.tgz#1a155693ed17c8c730b633fc3b8dfebce8c4c1e7" + integrity sha512-KHYS3oQJ5r1QBVAVubUy6UPRWYghqkjCOfNlGeH/sWlmfeM2OD74+Stc8eHmVm7QI2wDooOIlZfUso0Yz0jyRg== + +"@oxc-minify/binding-linux-s390x-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.141.0.tgz#2cbbadf69d7a2adb409aa5982960146ac7ee2c60" + integrity sha512-WyacIrs13ewOnGngxNmPF00xn0+aOYHTMSSMljNN3VShSbqB0A7ZEikR7q9fmmnBTf/jloQUO6bjzK85BFfl0w== + +"@oxc-minify/binding-linux-x64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.141.0.tgz#6a6615407a88e444b9634568a22d33a745274f7c" + integrity sha512-mP69bh2L/VVq10UEQ3wb0EsO0472TzOIZUfS/ADmxnr4gSxAzhRbO8w5QryL3BNyyyjSaXIlrAnAKO6G3srGwg== + +"@oxc-minify/binding-linux-x64-musl@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-linux-x64-musl/-/binding-linux-x64-musl-0.141.0.tgz#9c8b4d3e4f0d6624b87ae834fa75f9761c37349f" + integrity sha512-B4w1uz+GPVD5iRNn9StLSG0ug5DNAy5YQVswjPy5fXNNO6JyADvmu4KZyE6tWCA6Kbz/84icD6RJ1TKVis2HSg== + +"@oxc-minify/binding-openharmony-arm64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-openharmony-arm64/-/binding-openharmony-arm64-0.141.0.tgz#fe6726b3837307b0f5aed97c7c4bbc3d2bc791ed" + integrity sha512-p3nU1bo2t+QRvvqOPUqI8aEk8puhYdMq5cnjulovfKykWRi8cMcJJvuLp+RPkf45lUcTQdNG/YMFqR5eYGZfwA== + +"@oxc-minify/binding-wasm32-wasi@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-wasm32-wasi/-/binding-wasm32-wasi-0.141.0.tgz#32d4dbe465b4c7beed0493a7e5b4ed35468810cc" + integrity sha512-Qb72fqFRs2Xu+KvAwisc1Fxn/rd/KROnFIdkFv77dTVmrKsq2HOCjWvxlPzjHcxNIgGUUJtpmNolrs7GYcopKg== dependencies: "@emnapi/core" "1.11.2" "@emnapi/runtime" "1.11.2" "@napi-rs/wasm-runtime" "^1.1.6" -"@oxc-minify/binding-win32-arm64-msvc@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.140.0.tgz#12e6c34b73107ffe5461705f27913e9d110242bb" - integrity sha512-v49UNq31wguYKsNZrcR6IJSLTQ0iIkRA3ybOPUCEWXKUcOSAce9juGet0U9kV4MFu24ecN3Dvpl1U6SDBy65wQ== +"@oxc-minify/binding-win32-arm64-msvc@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.141.0.tgz#cd149da38e71223cf86a84fc3701ac1b128a6a7c" + integrity sha512-C+lcoyJycCgq4MIgGe2K/xYZHKjaSfRMa+Bm88UoPK7U/mFHYoAnICbftkLh3IVnIuQAr9vGItp0w/m39VajgQ== -"@oxc-minify/binding-win32-ia32-msvc@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.140.0.tgz#4fb716d98ca93dc74d30149fb19d73768d697047" - integrity sha512-+ZCR0ktjrfy1CoJjSDOhNftWBPqvePmEbqtInlhVXPH0yLQM0q3k0yROZ834vXU3py43gVaUElHTc0lTdb5D9A== +"@oxc-minify/binding-win32-ia32-msvc@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.141.0.tgz#7f14f77d8329b632d8406ab92630c5bd851e5c47" + integrity sha512-MAtLZpArekuD94sTmQYz7YAn3xDrq4wqT/71CUrv8ij2TSbYZGqDtA44ujP3977180ITcffPQYfHKXYX7arsgg== -"@oxc-minify/binding-win32-x64-msvc@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.140.0.tgz#c9a3cf0d9dc67c047c0b0188c44688da2c10d1ed" - integrity sha512-A+disxuZHYCe1ttJnD+ljiGKDNJfeu9EZKuGIL3aU5pbNVDuwMWShpiyX3+OSQDYrbXF1xtNqrKadgw87Q5Neg== +"@oxc-minify/binding-win32-x64-msvc@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-minify/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.141.0.tgz#f951ee5930b7ed856a65f27d8d66d50970082357" + integrity sha512-9B0SzKsstTUETz2SblLd2gZJ2H36GyBmZmwcZVwEaFOYW+luVm78yCSjZwja/xyl+PV6JsLhxQv+rgH46rpxQw== "@oxc-parser/binding-android-arm-eabi@0.140.0": version "0.140.0" @@ -2216,109 +2217,109 @@ resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.140.0.tgz#2acc1bd45ff24951059d01ce7552d26e1574c5ac" integrity sha512-h5LUOzGArYemnW1NMz/DuuQhBi96J6JL2Bk8zE4kvqxB5Sg3jxmCiH4uyOWHDkiKSt5vWlG4FIwCR/DbstcNRQ== -"@oxc-transform/binding-android-arm-eabi@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-android-arm-eabi/-/binding-android-arm-eabi-0.140.0.tgz#6bfaeadb56164c0d0c68d5213003031068442441" - integrity sha512-mYtsuGD5wCPzUVQHCywcWwIAgGkRJ+nCLCqR9TXh+WoZf6LlgluAncWkDxihufylcyjI2gjEtxjkMd7PHAVcMg== - -"@oxc-transform/binding-android-arm64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.140.0.tgz#29658b3883575605306a08ba033bfb9ffb09ebce" - integrity sha512-dgH1dyIQNTIEvxf58EIAMf8RljgZnECf0OxMgDo6JVpwV9PYGEyQduONPUQIuF/zx986HAXHbyHRL4C44HHYOA== - -"@oxc-transform/binding-darwin-arm64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.140.0.tgz#d8604d197443f848fb80661442b91945e9172223" - integrity sha512-emqYWDHQAV2wBlMUWZGmBL8aD1KtIr3OcckrJrwQ/Dmq6W8Tj/JNuCgHyXgx3OOBJZrBKVX6IB3cDHlN2+VgBg== - -"@oxc-transform/binding-darwin-x64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.140.0.tgz#947218c2e38d1dc0eb97e49324ac85ef08a6eb58" - integrity sha512-GxhzL/bl9o/kb1Qs8EZW1SBTuzsFfQ5syKgg3VuGTNpeP4LHyTS2h/BfW1N5P9Obcgw7zfGcMIRZXLXvbgNF4w== - -"@oxc-transform/binding-freebsd-x64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.140.0.tgz#c72025199b0f40d0ad9b62659b8cfc8117da8404" - integrity sha512-aHKNp2i3f5dewyDNS+3CzlqJ2EBB0L1bGI4VfjGMxhBGYmPyD5bRYmO4IN3cxxu1BFtHxC5RqF/lALpLmEXD0Q== - -"@oxc-transform/binding-linux-arm-gnueabihf@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.140.0.tgz#a234f1fc874be8157b2009c99c10d364e323188d" - integrity sha512-aDxttllXtdTczve8J5zmVckTjca96XVGbn1Bq7FBSgjjvPjzZeDh1N3f1SdYCg/6O2GG5uYoLgx2nNla2Q9qBg== - -"@oxc-transform/binding-linux-arm-musleabihf@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.140.0.tgz#ff381273b14546957c2868044d0543ae0ec01164" - integrity sha512-Kh6ebkfN25+8tJ37eg8/GP4KKHdFb8sV0nQxvtpal1HZ4h1sSXsuIYXP/0U07lKYsWpmkhkI+TLfuIOR8G2Cfw== - -"@oxc-transform/binding-linux-arm64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.140.0.tgz#7d4aa3a1f6d44293ae281557d0046ed689f9c3d4" - integrity sha512-7wiDxRJfqeNaFtS4d/k4JvYbxH6F6N0mmeI+kA87iVzid3zqvS9eYwBCC5WWusLsgoLl+AElA/7jvohSpzEMMg== - -"@oxc-transform/binding-linux-arm64-musl@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.140.0.tgz#cc5d5b61b7410d93a09d99329ff446bdbaef1935" - integrity sha512-UxLuPaZcdhUnWhvJgBA5Uk2wyWS7VEXeYHzA6R+9Zh3Sv7mdY5iCzDFW6VWW/UIl0PQ+ifQVnFZ0TrEvfgyJmQ== - -"@oxc-transform/binding-linux-ppc64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.140.0.tgz#95acecb0e059e6f6e80518e01dc391b079ff5d9a" - integrity sha512-WnRLduIoNb74DZGbJ9h/fnV0vwRkWRado2dqSzCgN7S5smAhKJJi4t8IgvW0KKza/qU0Ik4I1zYREnzbTQE5Wg== - -"@oxc-transform/binding-linux-riscv64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.140.0.tgz#9b8f5374cf570710f0f972619a8e05771697b5c7" - integrity sha512-fJt6DwQk7BjDsBWu+wqf4SVZN7AGgC7UPbKLZud250o8GXvcQmk4BxmDHDDvGi2b12qx4aFwUqucmWryfpGKTQ== - -"@oxc-transform/binding-linux-riscv64-musl@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.140.0.tgz#a5e29167a0d923bedec01b82d058f7b430266ad1" - integrity sha512-5YMLMnXhEnL4ANpbAnjJ6ZoJtq5gqFREFrsGzePnaGQeHinA2Dgm9SmtC7rhpRYobw+nwOLcR4uGK0HNwydvbg== - -"@oxc-transform/binding-linux-s390x-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.140.0.tgz#92c3822d2d04e80437dd936946514a6a0f06a6c7" - integrity sha512-3aDuklBqnQzJfPISfhYbNq4INIRFhGUxm/4GoggMlaaqzLFoqbsyDkeckPMB+cIG2ygokshjA0+2REMZ1lzFqQ== - -"@oxc-transform/binding-linux-x64-gnu@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.140.0.tgz#e2e05bc4ebd984d33d604516cda3bad721eb60bb" - integrity sha512-E0qSFOMRArliAiASRwz55sU1XQxx2neimvhtfhvwUiVZf3OZqoIJfOz+W5nE/nGC3JGZgr8j6/rpWTgkwy1dFw== - -"@oxc-transform/binding-linux-x64-musl@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.140.0.tgz#a7eda321eb7dd805f6380c05276e4ad7de96095c" - integrity sha512-LisGfSfrAgl06ve9w4r/yzG4rZaCRr5vmZbnPv7WJ5NzqejmaWbAhc5iMcCnkvo8t3NxBFwyNZcVBJfRbTmRXQ== - -"@oxc-transform/binding-openharmony-arm64@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.140.0.tgz#e5d82bef8e916e2991d2f71997cced690aa87dbd" - integrity sha512-JKqdNAUvAj1RNhNgUPAuM9JqbsFh0dfdefVm6rfmNU+fprZHSqbIJZKgyGFtmssaWuNU+cd1PtM6Od8cV7zEMA== - -"@oxc-transform/binding-wasm32-wasi@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.140.0.tgz#961d44b7a9d1bd5bcd66e47da60df9e24525f69c" - integrity sha512-dxXH7MULb3M8WyW3IG/MAwEspnHaa7Jbu7zW/bZL28FrHe7UcExWCFPB3BruOenyXc3NfKlY7W1r7MgXKzTmaA== +"@oxc-transform/binding-android-arm-eabi@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-android-arm-eabi/-/binding-android-arm-eabi-0.141.0.tgz#c6ec45363c0ed6ee2104cf2e830ded5a354f5441" + integrity sha512-FOdseb5KpV3JtkM+7TN4u3sW3aQkUSRy0bWWiKgT/qrIGqZHqzKEUpwaMybutsfwEglWBXuJgnrT9loWisPkrw== + +"@oxc-transform/binding-android-arm64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-android-arm64/-/binding-android-arm64-0.141.0.tgz#54cdb92f1b7ab839d3d2a8dc629f6e8af2e01dd3" + integrity sha512-jglqGwEnSuldt1nfFSpDBHQZ/RzjCjWQEMDatPOEOWIA0ZCCYFj/9ILUOTVllZz79FI9/c0p/bctVVlQqQxxYg== + +"@oxc-transform/binding-darwin-arm64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-arm64/-/binding-darwin-arm64-0.141.0.tgz#f4c3d95e7988be7d17bb03daa503874de25b6003" + integrity sha512-81jBeodJH0IRJ3/OnAgW2lBPm/kcoz603d8eGnnwgW2HbxAUs8rfw+YWaKLrWaKjT0oSIPOrGMJu9DeaKD68sQ== + +"@oxc-transform/binding-darwin-x64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-darwin-x64/-/binding-darwin-x64-0.141.0.tgz#b143741c10e352d74bebc889bb2bcffff7e615dd" + integrity sha512-o2jD9E7CyPxhb3CuYbaYsnFH0Mo1hKa2R+Hfo6xJxOlyfcM8U4R73W3YXb9w6lRPUc0PBFUbCmJjtGR/k5SIYA== + +"@oxc-transform/binding-freebsd-x64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-freebsd-x64/-/binding-freebsd-x64-0.141.0.tgz#4fd7a0707dd53876e026d1ff1b45bc80bae01450" + integrity sha512-DNF+Of7nckfwqu9fZin4vR8bGmF/3sWPvtw9Jc4cjeQoRB9vUuC6w9C/GxW+0Vr+PCH+gk4tR4Ygvjfx3LYOzQ== + +"@oxc-transform/binding-linux-arm-gnueabihf@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-0.141.0.tgz#d211200d71038231c1b3365ce5c54d0e8035d550" + integrity sha512-nolqi5WqP68qVQJdnPFCF50JT5KzqlcpvwGFyIV+IRCLcv5Hh11gIu4InMs3Uswcf0BJnV/oLIjzb7Sycd3zJg== + +"@oxc-transform/binding-linux-arm-musleabihf@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-0.141.0.tgz#a579f6cfa7583ff26e0a53b1df21d0665f3cc0d9" + integrity sha512-ytbO89DQl6KxjKCRlyCEtABgfs8njm623ambDkZZBer5J9dbTwbaV5hseZsPkVzZPxwXobu43/XS0jVZnrmCTA== + +"@oxc-transform/binding-linux-arm64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-0.141.0.tgz#52aba00e88819d36245d666c937f10da34812360" + integrity sha512-Tjj3pobBAzbzUJE8ljbS61om6yfVnarSZzS8LaFCSn0rB+hs0IZRE3jC9IzpsVPHSoJl4uhbIGebuDY2G3B6gg== + +"@oxc-transform/binding-linux-arm64-musl@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-arm64-musl/-/binding-linux-arm64-musl-0.141.0.tgz#f2946158b0025814d5cd4b9937ab96bd3f0942ea" + integrity sha512-aUUptri02E4nqkUvyA+2oYkmU20pYnHIpNLPZOgom0kAa0Fx9X6QFKqKm1MopyucWolQ9XTgCK2PrupSSBdCdQ== + +"@oxc-transform/binding-linux-ppc64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-0.141.0.tgz#f63596fda051c0ed413c580f6643e556f15fc0c2" + integrity sha512-d28AT+SfcAYFnulI2C8HJ5OeoUa5w+eMpwy0uMzbU/3zXJpFjjFOvJlEL8FNvx7HBEENj5IfgD+aXdNzEEn1Tg== + +"@oxc-transform/binding-linux-riscv64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-0.141.0.tgz#41008d443d3b0f44e21b11eebf4026d9d966631a" + integrity sha512-P6XVhw+MJsjeliWJ6BBKdC0HU1VEiwMRHtqUADK+jK5wiqgzt3/JhIcMuRLzBPYfnOujLpe+fm63yEzKUIAcSA== + +"@oxc-transform/binding-linux-riscv64-musl@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-0.141.0.tgz#2ea93648a14eade92fde70d7b316b14ecff26dcb" + integrity sha512-6QUicErqoLpCVsXPYI+OEYJ95TjiV+trvX9VeCuyVcyL5p0Opi7DFQL2c1DcGHi1c9cqz1h09mUKCZ7Y52kxfw== + +"@oxc-transform/binding-linux-s390x-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-0.141.0.tgz#4b7368379224bbfdb6d4092c744086a5f7687d80" + integrity sha512-r2Jk0vfcnHnkPOjLnWvpGVTFcYDirGICBJYraCkWeplhPZ2Sgg9GvDVgah9VFOHRZVtK6XQynELP9A8EB/Ne0Q== + +"@oxc-transform/binding-linux-x64-gnu@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-gnu/-/binding-linux-x64-gnu-0.141.0.tgz#bf4d6ca9dc39262df289a3f34b6d8557d0a94199" + integrity sha512-lIsdGq4LA1IlbrZlmrhP/p0pCo4+5jrAlLp9BMzIHaV4mILBSr+ZtuTDkML4117cLHdzoWOqw0s3Rb7igOWtxw== + +"@oxc-transform/binding-linux-x64-musl@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-linux-x64-musl/-/binding-linux-x64-musl-0.141.0.tgz#da4a329d5831f1f51ec54f6c38640baec34b2842" + integrity sha512-y+9FbVRBhUtHBVn0xHiVcaNHkoRudIhlKhRk1+CclE1uGD6af3xznTjCOrKGB7HZ2SzlCWLZwQGm/KERpUjX1w== + +"@oxc-transform/binding-openharmony-arm64@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-openharmony-arm64/-/binding-openharmony-arm64-0.141.0.tgz#06d198d4af95bc0295031ae43d2ca897b8219874" + integrity sha512-Ul5Fu6zPL7kjTbtBU30HaRFHPL3bjjpdieHmAXJlJDuFukuOXqVD6dS70b314IjFy/rbqkD8OK4MQ4408eEjyg== + +"@oxc-transform/binding-wasm32-wasi@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-wasm32-wasi/-/binding-wasm32-wasi-0.141.0.tgz#5507fe5c913fa6a238b5f81dcf4b317ca4134eb7" + integrity sha512-GaQJvcyFJyle5lll67+iYAgv+G21bQXvWPNhD6YIYoR/bV8kS0Qm8YSL22Y/YZC/8RwsneVFWpP2y6VZJfcM/g== dependencies: "@emnapi/core" "1.11.2" "@emnapi/runtime" "1.11.2" "@napi-rs/wasm-runtime" "^1.1.6" -"@oxc-transform/binding-win32-arm64-msvc@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.140.0.tgz#3f672ba984888e7b2ed490f56d2bed6887b83d8c" - integrity sha512-ZaZeRNTMunUzhrGnDdySwAm+itB9Itoa+JixWVX3cg9+PW+HUY1yjqsA3EfoX5bqb6ZEfGYdAdBVUYJrwsy6/A== +"@oxc-transform/binding-win32-arm64-msvc@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-0.141.0.tgz#eb1af7420e9ff70c70d64b452396a478d3f40fb2" + integrity sha512-Fbi/hC64tNa56mXEitjaWsxQoMvtJDbOe2MxO+BA1v1Ev28L9n1yMJwhKyOCA+Rm8lYK91oOb5CRv3Ct5RuvJA== -"@oxc-transform/binding-win32-ia32-msvc@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.140.0.tgz#cb62ccecffd9798e79967203b2c5dc4ede23342d" - integrity sha512-Wa6LI6pZGVHkUv+xFnZom9GB0EaOu8C2TJ2gUHAJQ30irNM6YWt4aekvbGDjVlhD+LvtzmB5Gut1Xb6yXvyWHw== +"@oxc-transform/binding-win32-ia32-msvc@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-0.141.0.tgz#a65b84e2d1fef6272872739a413fef173e3846b7" + integrity sha512-2HlslqwOXQ2nxAZjhqZIpvPxENhQGvA6b4cGwmiVD6Uh5x+dZAopOeEJRxRPpKcrr/W5KXfwwbttwx4OWbg9TA== -"@oxc-transform/binding-win32-x64-msvc@0.140.0": - version "0.140.0" - resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.140.0.tgz#ca75e7ffa062079bdf8164862491bee00ff69436" - integrity sha512-2jiUKUeQplXxx7nTwRObFbZy3xd8f92UN2Xmq0iIbDhuQIzX32xChfBhQanKZWFXyeFIVI1H7+jD9Y2BnE9RDQ== +"@oxc-transform/binding-win32-x64-msvc@0.141.0": + version "0.141.0" + resolved "https://registry.yarnpkg.com/@oxc-transform/binding-win32-x64-msvc/-/binding-win32-x64-msvc-0.141.0.tgz#f8ae389db95e0d45e0ee22e697b89bd56b5fec0c" + integrity sha512-JEgTv+y56FbwinH1/kqpNyD+bWRWDpbbPdSY7Ta7rCKFiRsYkUHZd1v+XWxda08cS8GAmlKS4WKcVwtrAbDUHA== "@parcel/watcher-android-arm64@2.6.0": version "2.6.0" @@ -3385,7 +3386,7 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.3.tgz#094041e1a4cb1987f038335421281ac8be390bcc" integrity sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg== -"@unhead/vue@^2.1.15": +"@unhead/vue@^2.1.16": version "2.1.16" resolved "https://registry.yarnpkg.com/@unhead/vue/-/vue-2.1.16.tgz#2cf22116e78790fbca06d297752cd86d0e5c81a2" integrity sha512-t6QykImeMJcrUTbFB0Coy0cB/OZItHdQFRFLoH8GAVXKWmQORGPrwvueP9me7adOCuMH2uVvrv0nCkbi6zksaA== @@ -3917,9 +3918,9 @@ acorn@^7.1.1: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.11.0, acorn@^8.15.0, acorn@^8.16.0, acorn@^8.6.0, acorn@^8.9.0: - version "8.17.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.17.0.tgz#1785adb84faf8d8add10369b93826fc2bd08f1fe" - integrity sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg== + version "8.18.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.18.0.tgz#4faf01b2d6d326bfeed97aea1f52220b5f4c1940" + integrity sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ== agent-base@9.0.0: version "9.0.0" @@ -4364,9 +4365,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== baseline-browser-mapping@^2.10.44: - version "2.11.4" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.4.tgz#3da1a877a8be2ec06495123ce994b43af58cc55e" - integrity sha512-s4+sLr9mZ/CyqeRritFeYV/Zx73OAtmaHn6kkBS1XRoJn1hrg3xIDUcpicAEX68tkcIN0iBCgti31C8zxtkhsQ== + version "2.11.5" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.5.tgz#eca24c8ff0c24fcedef86260e2aae8c76b8dbce8" + integrity sha512-xJo6a6YZnwZfnyGmQKWMbVOcii7XRibjOskRh+WJ9UHQoX16xrQrcIgAMQOzfvs8XiLMx6ih/fsLPF73iY2D1A== beasties@0.4.2: version "0.4.2" @@ -4434,13 +4435,13 @@ brace-expansion@^1.1.7: concat-map "0.0.1" brace-expansion@^2.0.1, brace-expansion@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.1.2.tgz#0bba2271feb7d458b0d31ad13625aaa4754431e2" - integrity sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA== + version "2.1.3" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.1.3.tgz#1bf69aacdf6a4380ca17c284d9f928d4aa6401bc" + integrity sha512-DRdx5neNsG/QXbniLFWi2YmC/68oeOOmKz6zOjVk6ZS1ZLXgLIKqVEc6hWsmkjBbgii0SwaBTcJ5XKj5gzY/4A== dependencies: balanced-match "^1.0.0" -brace-expansion@^5.0.2, brace-expansion@^5.0.5: +brace-expansion@^5.0.2, brace-expansion@^5.0.8: version "5.0.8" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.8.tgz#135ad0d8d808eb18eb5e0ec9a21f3a0b92ef18cf" integrity sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg== @@ -5299,7 +5300,7 @@ detect-libc@^2.0.0, detect-libc@^2.0.1, detect-libc@^2.0.3: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== -devalue@^5.8.1: +devalue@^5.8.2: version "5.8.2" resolved "https://registry.yarnpkg.com/devalue/-/devalue-5.8.2.tgz#b09644fa07acb1e21fe1f841e0c84e328b084196" integrity sha512-DObPPAfdtFbXjxLqK8s2Xk9ZuWz5+ZoFEhC7J76es4GU/rEiXwHTmbImoCdyoCOcBH1UF3+Cz6Z2sYD4hyl5TA== @@ -5432,9 +5433,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.5.393: - version "1.5.396" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.396.tgz#4aa96428486c8d1c9c8aeb205b2d6e04928ca046" - integrity sha512-yHiw2Y3C3H9U6TMbOfoWK/BPreiOPXRfTWPBwQBoZG6/8TB6eOPnsy5oaRYuatR7Fw2SJ4kKforgufeo7fq0EQ== + version "1.5.397" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.397.tgz#b376f17aefc1a6dd3b9898775a4257bd53906c2a" + integrity sha512-khGTy9U9x02KEtsKM8vx5A62BsRmcOsIgDpWr1ImE32Ax8GxHGPHZf+Eu9H8zOOyHJnB0jTbseyTHbq2XCT8yw== emoji-regex@^10.3.0: version "10.6.0" @@ -5507,9 +5508,9 @@ error-stack-parser-es@^1.0.5: integrity sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA== errx@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/errx/-/errx-0.1.0.tgz#4881e411d90a3b1e1620a07604f50081dd59f3aa" - integrity sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q== + version "0.1.2" + resolved "https://registry.yarnpkg.com/errx/-/errx-0.1.2.tgz#cd870178afe9072700d8486af4eb3c358892f40c" + integrity sha512-chfpPHmCerdo/rXr/nNvPZRkV4WwDRwzwnsJ0Uzz3tVi8Z41tDctRjduYy1138ii77AFlts1qvWtX3g/Acg91Q== es-abstract-get@^1.0.0: version "1.0.0" @@ -6128,9 +6129,9 @@ express@^5.2.1: vary "^1.1.2" exsolve@^1.0.8, exsolve@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.1.0.tgz#adefa9b18b3f3515e946d48eb2ca3bb0f2c51b4d" - integrity sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw== + version "1.1.1" + resolved "https://registry.yarnpkg.com/exsolve/-/exsolve-1.1.1.tgz#c055418255459b6ecde4e59de0060a3e97bc7572" + integrity sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g== externality@^1.0.2: version "1.0.2" @@ -6406,6 +6407,13 @@ generator-function@^2.0.0: resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2" integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== +generic-names@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-4.0.0.tgz#0bd8a2fd23fe8ea16cbd0a279acd69c06933d9a3" + integrity sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A== + dependencies: + loader-utils "^3.2.0" + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -6839,7 +6847,7 @@ import-lazy@~4.0.0: resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== -impound@^1.1.5: +impound@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/impound/-/impound-1.1.6.tgz#13a54ee66cc74223a4d40080eb0ee69780b0207b" integrity sha512-ugavDQkE74SGrBjagNIwNVHNBxX14mmfQnTm4jFGzOoWwYsgihqV698BNr5xwRY9quKK4rEg8bc6ECltllMr+w== @@ -7538,9 +7546,9 @@ lazystream@^1.0.0: readable-stream "^2.0.5" less@^4.2.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/less/-/less-4.8.0.tgz#c5dd2ae42ae8c037efa8287b732352a0b29c4174" - integrity sha512-7Y7DJBMbsW29UGjOG6NGvxQEx71AaDcrryBwYCMaFwn0kj8FkSueKN9r9WexVOetKEhXh38kL++WJncfkEpS+g== + version "4.8.1" + resolved "https://registry.yarnpkg.com/less/-/less-4.8.1.tgz#eda5a5c92f21507da6e0f88346a76c37e3403f7b" + integrity sha512-jQ3lRIo1aUtiWVYXZ7mk4+V4BjCGswF3IxTLJ+4RUta8ZiHh8lhkig2G8dya2eCcyR1dYUvzuV46EkJN8PSwww== dependencies: copy-anything "^3.0.5" parse-node-version "^1.0.1" @@ -7721,6 +7729,11 @@ lmdb@3.5.4: "@lmdb/lmdb-win32-arm64" "3.5.4" "@lmdb/lmdb-win32-x64" "3.5.4" +loader-utils@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.3.1.tgz#735b9a19fd63648ca7adbd31c2327dfe281304e5" + integrity sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg== + local-pkg@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/local-pkg/-/local-pkg-0.5.1.tgz#69658638d2a95287534d4c2fff757980100dbb6d" @@ -8025,11 +8038,11 @@ minimatch@10.2.3: brace-expansion "^5.0.2" minimatch@^10.0.3, minimatch@^10.1.1, minimatch@^10.2.2: - version "10.2.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1" - integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg== + version "10.2.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.6.tgz#fd956bbe0b77241e9f15ac5dccb1c638060968ef" + integrity sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A== dependencies: - brace-expansion "^5.0.5" + brace-expansion "^5.0.8" minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.5" @@ -8452,7 +8465,7 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -nostics@^1.1.4: +nostics@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/nostics/-/nostics-1.2.0.tgz#1362df6de2ca8456b521914501abf6c52c4d7fb5" integrity sha512-FGqEfhQjrvo1lL8KFifdTQiNwwQHJxC1jtYE1Rc54qF/jxONUNL+kC9gS1krX8Q65PgrQ5fCqH/I4NhWBvdSqg== @@ -8541,19 +8554,19 @@ nth-check@^2.0.1, nth-check@^2.1.1: boolbase "^1.0.0" nuxt@^3.12.1: - version "3.21.9" - resolved "https://registry.yarnpkg.com/nuxt/-/nuxt-3.21.9.tgz#da409326e2901b83f45c15d1db431ee47186e922" - integrity sha512-rvlYcUBnnjDdQPpog4DaVuSiwOgJDL7+JIUhwQ6XXzDX0q9kMQuk8ZZkIBYAOD1LEFEDIkt8/ckel+wzI1jojQ== + version "3.21.10" + resolved "https://registry.yarnpkg.com/nuxt/-/nuxt-3.21.10.tgz#847f06ee46d127e60281459b9ea7802a84686440" + integrity sha512-lZZT7D/H7ZRsKjAMbIdIBcBT55t18tptdUO7FqoxuKm5MwP/EhPwGFwv0wtKBwIN7dS7/bY4u+8cSCJi98PdGQ== dependencies: "@dxup/nuxt" "^0.5.3" "@nuxt/cli" "^3.37.0" - "@nuxt/devtools" "^3.2.4" - "@nuxt/kit" "3.21.9" - "@nuxt/nitro-server" "3.21.9" - "@nuxt/schema" "3.21.9" + "@nuxt/devtools" "^3.3.1" + "@nuxt/kit" "3.21.10" + "@nuxt/nitro-server" "3.21.10" + "@nuxt/schema" "3.21.10" "@nuxt/telemetry" "^2.8.0" - "@nuxt/vite-builder" "3.21.9" - "@unhead/vue" "^2.1.15" + "@nuxt/vite-builder" "3.21.10" + "@unhead/vue" "^2.1.16" "@vue/shared" "^3.5.40" c12 "^3.3.4" chokidar "^5.0.0" @@ -8562,14 +8575,14 @@ nuxt@^3.12.1: cookie-es "^2.0.1" defu "^6.1.7" destr "^2.0.5" - devalue "^5.8.1" + devalue "^5.8.2" errx "^0.1.0" escape-string-regexp "^5.0.0" exsolve "^1.1.0" h3 "^1.15.11" hookable "^5.5.3" ignore "^7.0.6" - impound "^1.1.5" + impound "^1.1.6" jiti "^2.7.0" klona "^2.0.6" knitwork "^1.3.0" @@ -8580,9 +8593,9 @@ nuxt@^3.12.1: ofetch "^1.5.1" ohash "^2.0.11" on-change "^6.0.2" - oxc-minify "^0.140.0" + oxc-minify "^0.141.0" oxc-parser "^0.140.0" - oxc-transform "^0.140.0" + oxc-transform "^0.141.0" oxc-walker "^1.0.0" pathe "^2.0.3" perfect-debounce "^2.1.0" @@ -8596,7 +8609,7 @@ nuxt@^3.12.1: ultrahtml "^1.7.0" uncrypto "^0.1.3" unctx "^2.5.0" - unimport "^6.3.0" + unimport "^6.3.1" unplugin "^3.3.0" unplugin-vue-router "^0.19.2" untyped "^2.0.0" @@ -8609,9 +8622,9 @@ nwsapi@^2.2.12: integrity sha512-7YRhZ3jS45LwmSCT4b2sVFHt/WuovaktDU07QrtOBY2PXskss5a9jfmR9jptyumwXST+rFjrmppMY1KT/yn35A== nypm@^0.6.6, nypm@^0.6.8: - version "0.6.8" - resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.6.8.tgz#8fc62cf5aee4cdaebd487e593fe7b246862be01d" - integrity sha512-Q9K4Diu6l5u6xJQogeFSs/zKtyMSgFKFtRQV+tHP4kL7KPm2grpBU0dFIwFaXwNxN0MtfKWc43VpCugAa+LPsw== + version "0.6.9" + resolved "https://registry.yarnpkg.com/nypm/-/nypm-0.6.9.tgz#d7c2a2dffd94e1ca0349c721d73d6b776e22899c" + integrity sha512-zxlE2yvSWZWmHcNdT3+5zV2lrCogeE9YOklHrR3dFjqutq5wO7GFDYLFDRXLsYnJzwvy/im9fYoxePvS0VTW0w== dependencies: citty "^0.2.2" pathe "^2.0.3" @@ -8815,31 +8828,31 @@ own-keys@^1.0.1: object-keys "^1.1.1" safe-push-apply "^1.0.0" -oxc-minify@^0.140.0: - version "0.140.0" - resolved "https://registry.yarnpkg.com/oxc-minify/-/oxc-minify-0.140.0.tgz#9d077b2bea5a3647b0fd0f7b5cd305d85f78e806" - integrity sha512-WWZgfS0FoojXPCAQLimENEv9EJ4AmSnY+wU8PepebcYg+4SY8cjrB3nDUuQwWSVfLIcZ6F++ZecFudJZdLR71Q== +oxc-minify@^0.141.0: + version "0.141.0" + resolved "https://registry.yarnpkg.com/oxc-minify/-/oxc-minify-0.141.0.tgz#08b9fc2eabc4656c32184a78c546b2c3d7438db0" + integrity sha512-+T/r+nBaKTT7UL5WDZHH8+l0bz+IZ495jHXiY2J6DWYkJXKrBCQRBS+u+hmlnhRfC5b0Uq1poZs0FLVMiDAmbw== optionalDependencies: - "@oxc-minify/binding-android-arm-eabi" "0.140.0" - "@oxc-minify/binding-android-arm64" "0.140.0" - "@oxc-minify/binding-darwin-arm64" "0.140.0" - "@oxc-minify/binding-darwin-x64" "0.140.0" - "@oxc-minify/binding-freebsd-x64" "0.140.0" - "@oxc-minify/binding-linux-arm-gnueabihf" "0.140.0" - "@oxc-minify/binding-linux-arm-musleabihf" "0.140.0" - "@oxc-minify/binding-linux-arm64-gnu" "0.140.0" - "@oxc-minify/binding-linux-arm64-musl" "0.140.0" - "@oxc-minify/binding-linux-ppc64-gnu" "0.140.0" - "@oxc-minify/binding-linux-riscv64-gnu" "0.140.0" - "@oxc-minify/binding-linux-riscv64-musl" "0.140.0" - "@oxc-minify/binding-linux-s390x-gnu" "0.140.0" - "@oxc-minify/binding-linux-x64-gnu" "0.140.0" - "@oxc-minify/binding-linux-x64-musl" "0.140.0" - "@oxc-minify/binding-openharmony-arm64" "0.140.0" - "@oxc-minify/binding-wasm32-wasi" "0.140.0" - "@oxc-minify/binding-win32-arm64-msvc" "0.140.0" - "@oxc-minify/binding-win32-ia32-msvc" "0.140.0" - "@oxc-minify/binding-win32-x64-msvc" "0.140.0" + "@oxc-minify/binding-android-arm-eabi" "0.141.0" + "@oxc-minify/binding-android-arm64" "0.141.0" + "@oxc-minify/binding-darwin-arm64" "0.141.0" + "@oxc-minify/binding-darwin-x64" "0.141.0" + "@oxc-minify/binding-freebsd-x64" "0.141.0" + "@oxc-minify/binding-linux-arm-gnueabihf" "0.141.0" + "@oxc-minify/binding-linux-arm-musleabihf" "0.141.0" + "@oxc-minify/binding-linux-arm64-gnu" "0.141.0" + "@oxc-minify/binding-linux-arm64-musl" "0.141.0" + "@oxc-minify/binding-linux-ppc64-gnu" "0.141.0" + "@oxc-minify/binding-linux-riscv64-gnu" "0.141.0" + "@oxc-minify/binding-linux-riscv64-musl" "0.141.0" + "@oxc-minify/binding-linux-s390x-gnu" "0.141.0" + "@oxc-minify/binding-linux-x64-gnu" "0.141.0" + "@oxc-minify/binding-linux-x64-musl" "0.141.0" + "@oxc-minify/binding-openharmony-arm64" "0.141.0" + "@oxc-minify/binding-wasm32-wasi" "0.141.0" + "@oxc-minify/binding-win32-arm64-msvc" "0.141.0" + "@oxc-minify/binding-win32-ia32-msvc" "0.141.0" + "@oxc-minify/binding-win32-x64-msvc" "0.141.0" oxc-parser@^0.140.0: version "0.140.0" @@ -8869,31 +8882,31 @@ oxc-parser@^0.140.0: "@oxc-parser/binding-win32-ia32-msvc" "0.140.0" "@oxc-parser/binding-win32-x64-msvc" "0.140.0" -oxc-transform@^0.140.0: - version "0.140.0" - resolved "https://registry.yarnpkg.com/oxc-transform/-/oxc-transform-0.140.0.tgz#6233bef1470c3ac979df2ee43fbfde084516f1e4" - integrity sha512-gE9ZjYloCbFZ96N5Gnn0JytzlysHQ6L8pWDc0xU7+FEpsYWBLLAFnCMojbOZhHEA+wpUOSyKQZ4jnYB65XY+yg== +oxc-transform@^0.141.0: + version "0.141.0" + resolved "https://registry.yarnpkg.com/oxc-transform/-/oxc-transform-0.141.0.tgz#d5442d40b064826de2cb1d0bd4f0434d2ecffa96" + integrity sha512-CrMPblXfPl57WIvGjynrUThcyEGcS3E3YUHkPYAwXYYla23gLlaIYifVFTMQsFr5uxA/2k/XMG5n6c/XsuAvaQ== optionalDependencies: - "@oxc-transform/binding-android-arm-eabi" "0.140.0" - "@oxc-transform/binding-android-arm64" "0.140.0" - "@oxc-transform/binding-darwin-arm64" "0.140.0" - "@oxc-transform/binding-darwin-x64" "0.140.0" - "@oxc-transform/binding-freebsd-x64" "0.140.0" - "@oxc-transform/binding-linux-arm-gnueabihf" "0.140.0" - "@oxc-transform/binding-linux-arm-musleabihf" "0.140.0" - "@oxc-transform/binding-linux-arm64-gnu" "0.140.0" - "@oxc-transform/binding-linux-arm64-musl" "0.140.0" - "@oxc-transform/binding-linux-ppc64-gnu" "0.140.0" - "@oxc-transform/binding-linux-riscv64-gnu" "0.140.0" - "@oxc-transform/binding-linux-riscv64-musl" "0.140.0" - "@oxc-transform/binding-linux-s390x-gnu" "0.140.0" - "@oxc-transform/binding-linux-x64-gnu" "0.140.0" - "@oxc-transform/binding-linux-x64-musl" "0.140.0" - "@oxc-transform/binding-openharmony-arm64" "0.140.0" - "@oxc-transform/binding-wasm32-wasi" "0.140.0" - "@oxc-transform/binding-win32-arm64-msvc" "0.140.0" - "@oxc-transform/binding-win32-ia32-msvc" "0.140.0" - "@oxc-transform/binding-win32-x64-msvc" "0.140.0" + "@oxc-transform/binding-android-arm-eabi" "0.141.0" + "@oxc-transform/binding-android-arm64" "0.141.0" + "@oxc-transform/binding-darwin-arm64" "0.141.0" + "@oxc-transform/binding-darwin-x64" "0.141.0" + "@oxc-transform/binding-freebsd-x64" "0.141.0" + "@oxc-transform/binding-linux-arm-gnueabihf" "0.141.0" + "@oxc-transform/binding-linux-arm-musleabihf" "0.141.0" + "@oxc-transform/binding-linux-arm64-gnu" "0.141.0" + "@oxc-transform/binding-linux-arm64-musl" "0.141.0" + "@oxc-transform/binding-linux-ppc64-gnu" "0.141.0" + "@oxc-transform/binding-linux-riscv64-gnu" "0.141.0" + "@oxc-transform/binding-linux-riscv64-musl" "0.141.0" + "@oxc-transform/binding-linux-s390x-gnu" "0.141.0" + "@oxc-transform/binding-linux-x64-gnu" "0.141.0" + "@oxc-transform/binding-linux-x64-musl" "0.141.0" + "@oxc-transform/binding-openharmony-arm64" "0.141.0" + "@oxc-transform/binding-wasm32-wasi" "0.141.0" + "@oxc-transform/binding-win32-arm64-msvc" "0.141.0" + "@oxc-transform/binding-win32-ia32-msvc" "0.141.0" + "@oxc-transform/binding-win32-x64-msvc" "0.141.0" oxc-walker@^1.0.0: version "1.0.0" @@ -9396,10 +9409,10 @@ postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.43, postcss@^8.4.47, postcss@^8.4.49, postcss@^8.5.17, postcss@^8.5.19, postcss@^8.5.3, postcss@^8.5.6: - version "8.5.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.23.tgz#3493550116f478487298301d2c2e8dc5a56e6594" - integrity sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg== +postcss@^8.4.43, postcss@^8.4.47, postcss@^8.4.49, postcss@^8.5.17, postcss@^8.5.19, postcss@^8.5.22, postcss@^8.5.3, postcss@^8.5.6: + version "8.5.24" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.24.tgz#01d8b032451e1b9ec41ae66eaf02843f42a720d2" + integrity sha512-8RyVklq0owXUTa4xlpzu4l9AaVKIdQvAcOHZWaMh98HgySsUtxRVf/chRe3dsSLqb6i40BzGRzEUddRaI+9TSw== dependencies: nanoid "^3.3.16" picocolors "^1.1.1" @@ -10193,7 +10206,7 @@ serialize-javascript@^7.0.3: resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-7.0.7.tgz#06ec40576d4cea96d68010a534520bff1f948a72" integrity sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g== -seroval@^1.5.5: +seroval@^1.5.6: version "1.5.6" resolved "https://registry.yarnpkg.com/seroval/-/seroval-1.5.6.tgz#68d4f6a05c3bde25daaaea6b7220146ff42353ca" integrity sha512-rVQVWjjSvlINzaQPZH5JFqsqEsIWdTxY3iJZCnTL/5gQbXIRooVZKI60tVCkOVfzcRPejboxO2t0P89dg5mQaA== @@ -10895,9 +10908,9 @@ tinyrainbow@^2.0.0: integrity sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw== tinyrainbow@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-3.1.0.tgz#1d8a623893f95cf0a2ddb9e5d11150e191409421" - integrity sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw== + version "3.1.1" + resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-3.1.1.tgz#c0168387d3d8d70b6b3c2c0936de5fee738cea20" + integrity sha512-yau8yJdTt989Mm0Bd/236QnzEiPf2xLLTqUZRUJOo/3CB078LSwzei343DgtJVmfJKJE3TMINY1u42SQsP6mXw== tinyspy@^2.2.0: version "2.2.1" @@ -11205,7 +11218,7 @@ unicorn-magic@^0.4.0: resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.4.0.tgz#78c6a090fd6d07abd2468b83b385603e00dfdb24" integrity sha512-wH590V9VNgYH9g3lH9wWjTrUoKsjLF6sGLjhR4sH1LWpLmCOH0Zf7PukhDA8BiS7KHe4oPNkcTHqYkj7SOGUOw== -unimport@^6.2.0, unimport@^6.3.0: +unimport@^6.2.0, unimport@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/unimport/-/unimport-6.3.1.tgz#5245283b052778674ef471403e6c31d2ff2fbbe6" integrity sha512-43BV4iELfhpZ0JNSedMNdBqomAIaJwBrmTqIUYRb8ly3XVQihcRPAVIOSwb23XVCJgtjSf+f82d5Qpdsxqh8iQ== @@ -11385,6 +11398,11 @@ vary@^1, vary@^1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== +verkit@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/verkit/-/verkit-0.2.0.tgz#23d545800c8d918f31cf67e761149b80b0249a90" + integrity sha512-6M8R2xSKplkQ+0mAm07IMh548GLLPUnRQZJCCe/W4rfk/SXW2bs8ZJSWa5kjdIdsx3hLG5oLWROJ4+N5hpX08g== + vite-dev-rpc@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/vite-dev-rpc/-/vite-dev-rpc-2.0.0.tgz#fd12621897f551d49a0b1a31ae7085aba77192aa" @@ -11431,7 +11449,7 @@ vite-node@^5.3.0: pathe "^2.0.3" vite "^7.3.1" -vite-plugin-checker@^0.14.4: +vite-plugin-checker@^0.14.5: version "0.14.5" resolved "https://registry.yarnpkg.com/vite-plugin-checker/-/vite-plugin-checker-0.14.5.tgz#b809a65bbec0195d932bfee4bb3a49cdd2907640" integrity sha512-c9lQ92eisUO+F7Fd93aelojmiOS+NQpPgQ1XR2LTQHox1/laZf4yAoQj+L3RA9Vgh10e2nFd9b8r2LLyYZsbpA==