Skip to content

Commit 1c62418

Browse files
committed
fix(visual-parity): exclude transitive deps from Vite optimizeDeps in both renderers
Exclude markdown-it, clsx, and signal-utils/* from pre-bundling in both the React and Lit dev servers to avoid stale cache / duplicate module instances. Also update cache-clearing instructions in PARITY.md.
1 parent fc3bad6 commit 1c62418

File tree

3 files changed

+21
-4
lines changed

3 files changed

+21
-4
lines changed

renderers/react/visual-parity/PARITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ This happens when Vite's dependency optimization cache becomes stale, typically
165165
**Fix:** Clear the Vite cache and restart:
166166
```bash
167167
# From renderers/react/visual-parity/
168-
rm -rf node_modules/.vite react/node_modules/.vite lit/node_modules/.vite
168+
rm -rf node_modules/.vite react/node_modules/.vite lit/node_modules/.vite ../node_modules/.vite
169169
npm run dev:react # or dev:lit
170170
```
171171

renderers/react/visual-parity/lit/vite.config.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,16 @@ export default defineConfig({
77
strictPort: true,
88
},
99
optimizeDeps: {
10-
// Don't pre-bundle @a2ui/lit to avoid duplicate module instances
11-
exclude: ['@a2ui/lit'],
10+
// Don't pre-bundle @a2ui/lit or its deps to avoid duplicate module instances
11+
exclude: [
12+
'@a2ui/lit',
13+
'markdown-it',
14+
'clsx',
15+
'signal-utils/array',
16+
'signal-utils/map',
17+
'signal-utils/object',
18+
'signal-utils/set',
19+
],
1220
},
1321
esbuild: {
1422
// Enable decorator support

renderers/react/visual-parity/react/vite.config.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,16 @@ export default defineConfig({
1010
strictPort: true,
1111
},
1212
optimizeDeps: {
13-
exclude: ['@a2ui/react', '@a2ui/lit', 'markdown-it'],
13+
exclude: [
14+
'@a2ui/react',
15+
'@a2ui/lit',
16+
'markdown-it',
17+
'clsx',
18+
'signal-utils/array',
19+
'signal-utils/map',
20+
'signal-utils/object',
21+
'signal-utils/set',
22+
],
1423
},
1524
resolve: {
1625
alias: {

0 commit comments

Comments
 (0)