Skip to content

hasVitePlugin

hasVitePlugin checks whether a Vite plugin has already been added to the Astro config.

For example:

my-integration/index.ts
import {
defineIntegration,
hasVitePlugin
} from "astro-integration-kit";
export default defineIntegration({
// ...
setup() {
return {
hooks: {
"astro:config:setup": (params) => {
const { logger } = params
if (hasVitePlugin(params, { plugin: "vite-plugin-my-integration" })) {
logger.warn("Vite plugin already exists!");
}
}
}
}
}
})