Skip to content

Commit c57eb60

Browse files
authored
Enable tree shaking in Vue package (#859)
1 parent fd4669f commit c57eb60

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

packages/@headlessui-vue/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
"description": "A set of completely unstyled, fully accessible UI components for Vue 3, designed to integrate beautifully with Tailwind CSS.",
55
"main": "dist/index.js",
66
"typings": "dist/index.d.ts",
7-
"module": "dist/headlessui.esm.js",
7+
"module": "dist/index.esm.js",
88
"license": "MIT",
99
"files": [
1010
"README.md",
1111
"dist"
1212
],
13+
"sideEffects": false,
1314
"engines": {
1415
"node": ">=10"
1516
},

packages/@headlessui-vue/tsdx.config.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,13 @@ const globals = {
33
}
44

55
module.exports = {
6-
rollup(config) {
6+
rollup(config, opts) {
77
for (let key in globals) config.output.globals[key] = globals[key]
8+
if (opts.format === 'esm') {
9+
config = { ...config, preserveModules: true }
10+
config.output = { ...config.output, dir: 'dist/', entryFileNames: '[name].esm.js' }
11+
delete config.output.file
12+
}
813
return config
914
},
1015
}

0 commit comments

Comments
 (0)