Skip to content

withPlugins

withPlugins allows to extend hooks with custom parameters. Useful for advanced use-cases.

my-integration/index.ts
1
import { defineIntegration, withPlugins } from "astro-integration-kit";
2
import { hasVitePluginPlugin } from "astro-integration-kit/plugins";
3
4
export default defineIntegration({
5
name: "my-integration",
6
setup({ name }) {
7
return withPlugins({
8
name,
9
plugins: [hasVitePluginPlugin],
10
hooks: {
11
"astro:config:setup": ({ hasVitePluginPlugin }) => {}
12
}
13
})
14
}
15
})