From f2fda68c503d623bd18b8baa60e52cd5bcb59dce Mon Sep 17 00:00:00 2001 From: equt <17521736+equt@users.noreply.github.com> Date: Fri, 18 Nov 2022 16:05:30 +0800 Subject: [PATCH] feat(astro): introduce the `injectExtra` option (#1878) --- packages/astro/src/index.ts | 9 +++++++++ 1 file changed, 9 insertions(+) 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')) },