diff --git a/packages/@headlessui-react/package.json b/packages/@headlessui-react/package.json index 7a1c1ff..ed6283c 100644 --- a/packages/@headlessui-react/package.json +++ b/packages/@headlessui-react/package.json @@ -4,12 +4,13 @@ "description": "A set of completely unstyled, fully accessible UI components for React, designed to integrate beautifully with Tailwind CSS.", "main": "dist/index.js", "typings": "dist/index.d.ts", - "module": "dist/headlessui.esm.js", + "module": "dist/index.esm.js", "license": "MIT", "files": [ "README.md", "dist" ], + "sideEffects": false, "engines": { "node": ">=10" }, diff --git a/packages/@headlessui-react/tsdx.config.js b/packages/@headlessui-react/tsdx.config.js new file mode 100644 index 0000000..7ee7a38 --- /dev/null +++ b/packages/@headlessui-react/tsdx.config.js @@ -0,0 +1,10 @@ +module.exports = { + rollup(config, opts) { + if (opts.format === 'esm') { + config = { ...config, preserveModules: true } + config.output = { ...config.output, dir: 'dist/', entryFileNames: '[name].esm.js' } + delete config.output.file + } + return config + }, +}