From 84ac886c33e8fa068adc3714c960e0d27e0de5ac Mon Sep 17 00:00:00 2001 From: Ilia Mashkov Date: Wed, 22 Apr 2026 09:45:51 +0300 Subject: [PATCH] chore: fix TS alias resolution and SVG mocking for test setup --- tsconfig.json | 2 ++ vitest.setup.jsdom.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index ca9ec1e..8405d31 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -38,6 +38,8 @@ "src/**/*.js", "src/**/*.svelte", "src/**/*.d.ts", + "vitest.config*.ts", + "vitest.setup*.ts", "vitest.types.d.ts" ], "exclude": [ diff --git a/vitest.setup.jsdom.ts b/vitest.setup.jsdom.ts index 6f9a136..0aa5e51 100644 --- a/vitest.setup.jsdom.ts +++ b/vitest.setup.jsdom.ts @@ -17,7 +17,7 @@ Element.prototype.animate = vi.fn().mockReturnValue({ }); // jsdom lacks SVG geometry methods -SVGElement.prototype.getTotalLength = vi.fn(() => 0); +(SVGElement.prototype as any).getTotalLength = vi.fn(() => 0); // Robust localStorage mock for jsdom environment const localStorageMock = (() => {