Skip to content

Commit 259bcc9

Browse files
fix(preserveModules): add external deps #2
Co-authored-by: Jack Shelton <[email protected]>
1 parent 52deac5 commit 259bcc9

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

packages/kit-headless/vite.config.ts

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,16 @@ import { viteStaticCopy } from 'vite-plugin-static-copy';
99
import tsconfigPaths from 'vite-tsconfig-paths';
1010
import pkg from './package.json';
1111

12-
const { dependencies = {}, peerDependencies = {} } = pkg as any;
12+
const {
13+
dependencies = {
14+
'@floating-ui/dom': '^1.6.5',
15+
'@floating-ui/core': '^1.6.2',
16+
'@oddbird/popover-polyfill': '0.4.3',
17+
'focus-trap': '7.5.4',
18+
'body-scroll-lock-upgrade': '^1.1.0',
19+
},
20+
peerDependencies = {},
21+
} = pkg as any;
1322
const makeRegex = (dep: any) => new RegExp(`^${dep}(/.*)?$`);
1423
const excludeAll = (obj: any) => Object.keys(obj).map(makeRegex);
1524

@@ -62,11 +71,9 @@ export default defineConfig({
6271
},
6372
rollupOptions: {
6473
external: [
65-
'@floating-ui/dom',
66-
'@floating-ui/core',
67-
'@oddbird/popover-polyfill',
68-
'focus-trap',
69-
'body-scroll-lock-upgrade',
74+
/^node:.*/,
75+
...excludeAll(dependencies),
76+
...excludeAll(peerDependencies),
7077
],
7178
output: {
7279
preserveModules: true,

0 commit comments

Comments
 (0)