From e2b8934f65b31acc0ebbea46f27216e860f7ce48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ari=20Perkki=C3=B6?= Date: Tue, 5 Nov 2024 18:16:26 +0200 Subject: [PATCH] fix(astro): optimize CJS dependency `picomatch` --- packages/astro/src/index.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/astro/src/index.ts b/packages/astro/src/index.ts index 4d2e3b7a0..706d256f8 100644 --- a/packages/astro/src/index.ts +++ b/packages/astro/src/index.ts @@ -87,7 +87,18 @@ export default function createPlugin({ vite: { optimizeDeps: { entries: ['!**/src/(content|templates)/**'], - include: process.env.TUTORIALKIT_DEV ? [] : ['@tutorialkit/react'], + include: process.env.TUTORIALKIT_DEV + ? [] + : [ + '@tutorialkit/react', + + /** + * The `picomatch` is CJS dependency used by `@tutorialkit/runtime`. + * When used via `@tutorialkit/astro`, it's a transitive dependency that's + * not automatically transformed. + */ + '@tutorialkit/astro > picomatch/posix.js', + ], }, define: { __ENTERPRISE__: `${!!enterprise}`,