From 2c7046f70d2ea10ffd973a4ea816a760ffc26952 Mon Sep 17 00:00:00 2001 From: Thomas Osmonson Date: Thu, 23 Jul 2020 11:45:18 -0500 Subject: [PATCH] feat: better bundle size with esmodules --- packages/ui/package.json | 2 +- packages/ui/tsdx.config.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 packages/ui/tsdx.config.js diff --git a/packages/ui/package.json b/packages/ui/package.json index 2351139..5084f4a 100755 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -91,7 +91,7 @@ ] }, "main": "dist/index.js", - "module": "dist/ui.esm.js", + "module": "dist/index.esm.js", "peerDependencies": { "react": "16.x", "react-dom": "16.x", diff --git a/packages/ui/tsdx.config.js b/packages/ui/tsdx.config.js new file mode 100644 index 0000000..fdc6ed9 --- /dev/null +++ b/packages/ui/tsdx.config.js @@ -0,0 +1,10 @@ +module.exports = { + rollup(config, options) { + if (options.format === 'esm') { + config = { ...config, preserveModules: true }; + config.output = { ...config.output, dir: 'dist/', entryFileNames: '[name].esm.js' }; + delete config.output.file; + } + return config; + }, +};