Skip to content

Commit

Permalink
fix: 🚑 fix named import ased twice
Browse files Browse the repository at this point in the history
  • Loading branch information
stormslowly committed Jan 9, 2024
1 parent 3b6fb01 commit 3527cd9
Show file tree
Hide file tree
Showing 11 changed files with 35 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -204,6 +204,7 @@ pub(super) fn skip_module_optimize(
if match_ident == replace.re_export_ident {
matched_ident = Some(named.local.take());
matched_index = Some(index);
break;
}
}
ImportSpecifier::Default(_default_specifier) => {}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const assert = require('assert');
const { parseBuildResult } = require('../../../scripts/test-utils');
const { files } = parseBuildResult(__dirname);

const content = files['index.js'];

assert(!content.includes('src/dep/index.js'), `should skip middle files`);

assert(content.includes('console.log(_dep.default, _dep.default)'), `should change field name`);
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"optimizePackageImports": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export default 1;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default } from './dep.js';
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { default as d1, default as d2 } from './dep/index.js';

console.log(d1,d2);
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const assert = require('assert');
const { parseBuildResult } = require('../../../scripts/test-utils');
const { files } = parseBuildResult(__dirname);

const content = files['index.js'];

assert(!content.includes('src/dep/index.js'), `should skip middle files`);

assert(content.includes('console.log(_dep.default, _dep.default)'), `should change field name`);
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"optimizePackageImports": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export default 1;
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as n } from './dep.js';
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { n as d1, n as d2 } from './dep/index.js';

console.log(d1,d2);

0 comments on commit 3527cd9

Please sign in to comment.