2022-10-07 11:06:51 -05:00
|
|
|
import type { AstroIntegration } from 'astro';
|
|
|
|
|
|
|
|
export default function createIntegration(): AstroIntegration {
|
|
|
|
// See the Integration API docs for full details
|
|
|
|
// https://docs.astro.build/en/reference/integrations-reference/
|
|
|
|
return {
|
|
|
|
name: '@example/my-integration',
|
|
|
|
hooks: {
|
|
|
|
'astro:config:setup': () => {
|
|
|
|
// See the @astrojs/react integration for an example
|
|
|
|
// https://github.com/withastro/astro/blob/main/packages/integrations/react/src/index.ts
|
|
|
|
},
|
2023-12-28 16:49:04 -05:00
|
|
|
'astro:build:setup': () => {
|
2023-10-10 09:06:35 -05:00
|
|
|
// See the @astrojs/lit integration for an example
|
|
|
|
// https://github.com/withastro/astro/blob/main/packages/integrations/lit/src/index.ts
|
2022-10-07 11:06:51 -05:00
|
|
|
},
|
2023-12-28 16:49:04 -05:00
|
|
|
'astro:build:done': () => {
|
2022-10-07 11:06:51 -05:00
|
|
|
// See the @astrojs/partytown integration for an example
|
|
|
|
// https://github.com/withastro/astro/blob/main/packages/integrations/partytown/src/index.ts
|
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
|
|
|
}
|