We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 4225953 + 2413bf5 commit d588656Copy full SHA for d588656
packages/cli/src/config/vite.package.ts
@@ -37,8 +37,17 @@ export function getViteConfigForPackage({
37
entry,
38
formats: [format],
39
fileName: (fmt: string) => {
40
+ const isModulePkg = pkgJSON.type === 'module';
41
+ const isESMFile = /esm?/.test(fmt);
42
+ const ext = (function () {
43
+ if ((isModulePkg && isESMFile) || (!isModulePkg && !isESMFile)) {
44
+ return 'js';
45
+ } else {
46
+ return isESMFile ? 'mjs' : 'cjs';
47
+ }
48
+ })();
49
const suffix = fmt === 'umd' ? '' : `.${fmt}`;
- return minify ? `${name}${suffix}.min.js` : `${name}${suffix}.js`;
50
+ return minify ? `${name}${suffix}.min.${ext}` : `${name}${suffix}.${ext}`;
51
},
52
53
cssTarget: ['chrome61'],
0 commit comments