Skip to content

Commit becc015

Browse files
committed
Merge branch 'define-expression-replacement' of github.com:developit/microbundle into define-expression-replacement
2 parents 336cbb6 + e552ead commit becc015

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/index.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -434,12 +434,15 @@ function createConfig(options, entry, format, writeMeta) {
434434

435435
let mainNoExtension = options.output;
436436
if (options.multipleEntries) {
437-
let name = entry.match(/([\\/])index(\.(umd|cjs|es|m))?\.m?js$/)
437+
let name = entry.match(/([\\/])index(\.(umd|cjs|es|m))?\.(mjs|[tj]sx?)$/)
438438
? mainNoExtension
439439
: entry;
440440
mainNoExtension = resolve(dirname(mainNoExtension), basename(name));
441441
}
442-
mainNoExtension = mainNoExtension.replace(/(\.(umd|cjs|es|m))?\.m?js$/, '');
442+
mainNoExtension = mainNoExtension.replace(
443+
/(\.(umd|cjs|es|m))?\.(mjs|[tj]sx?)$/,
444+
'',
445+
);
443446

444447
let moduleMain = replaceName(
445448
pkg.module && !pkg.module.match(/src\//)
@@ -534,6 +537,7 @@ function createConfig(options, entry, format, writeMeta) {
534537
browser: options.target !== 'node',
535538
// defaults + .jsx
536539
extensions: ['.mjs', '.js', '.jsx', '.json', '.node'],
540+
preferBuiltins: options.target === 'node' ? true : undefined,
537541
}),
538542
commonjs({
539543
// use a regex to make sure to include eventual hoisted packages

0 commit comments

Comments
 (0)