diff --git a/packages/astro/src/index.ts b/packages/astro/src/index.ts index 307dc7163e..80ce994693 100644 --- a/packages/astro/src/index.ts +++ b/packages/astro/src/index.ts @@ -16,6 +16,12 @@ export interface AstroIntegrationConfig extends VitePlugi * @default true */ injectEntry?: boolean | string + + /** + * Inject extra imports for every astro page + * @default [] + */ + injectExtra?: string[] } export default function UnoCSSAstroIntegration( @@ -25,6 +31,7 @@ export default function UnoCSSAstroIntegration( const { injectEntry = true, injectReset: includeReset = true, + injectExtra = [], } = options return { @@ -46,6 +53,8 @@ export default function UnoCSSAstroIntegration( ? injectEntry : 'import "uno.css"') } + if (injectExtra.length > 0) + injects.push(...injectExtra) if (injects?.length) injectScript('page-ssr', injects.join('\n')) },