diff --git a/packages/vite-plugin/src/index.ts b/packages/vite-plugin/src/index.ts index fa13b02f..9a31e287 100644 --- a/packages/vite-plugin/src/index.ts +++ b/packages/vite-plugin/src/index.ts @@ -10,7 +10,7 @@ import { createComponentNameAnnotateHooks, Logger, } from "@sentry/bundler-plugin-core"; -import { UnpluginOptions } from "unplugin"; +import { UnpluginOptions, VitePlugin } from "unplugin"; function viteReleaseInjectionPlugin(injectionCode: string): UnpluginOptions { return { @@ -73,8 +73,7 @@ const sentryUnplugin = sentryUnpluginFactory({ bundleSizeOptimizationsPlugin: viteBundleSizeOptimizationsPlugin, }); -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export const sentryVitePlugin: (options?: Options) => any = sentryUnplugin.vite; +export const sentryVitePlugin: (options?: Options) => VitePlugin[] = sentryUnplugin.vite; export type { Options as SentryVitePluginOptions } from "@sentry/bundler-plugin-core"; export { sentryCliBinaryExists } from "@sentry/bundler-plugin-core"; diff --git a/packages/vite-plugin/test/public-api.test.ts b/packages/vite-plugin/test/public-api.test.ts index d610eb10..22bec8ea 100644 --- a/packages/vite-plugin/test/public-api.test.ts +++ b/packages/vite-plugin/test/public-api.test.ts @@ -1,4 +1,3 @@ -import { VitePlugin } from "unplugin"; import { sentryVitePlugin } from "../src"; test("Vite plugin should exist", () => { @@ -16,7 +15,7 @@ describe("sentryVitePlugin", () => { authToken: "test-token", org: "test-org", project: "test-project", - }) as VitePlugin[]; + }); expect(Array.isArray(plugins)).toBe(true);