Skip to content

Commit

Permalink
Add test
Browse files Browse the repository at this point in the history
  • Loading branch information
lukastaegert committed Dec 15, 2020
1 parent 4d7651b commit b11a14c
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 0 deletions.
@@ -0,0 +1,9 @@
module.exports = {
// solo: true,
description: 'respect side-effects in reexporting modules even if moduleSideEffects are off',
options: {
treeshake: {
moduleSideEffects: false
}
}
};
@@ -0,0 +1 @@
export const foo = {};
6 changes: 6 additions & 0 deletions test/function/samples/respect-reexporter-side-effects/main.js
@@ -0,0 +1,6 @@
import { foo as fooIndirect } from './reexporter-indirect.js';
import { foo as fooDirect } from './reexporter-direct';
import { foo as fooIndirectIgnored } from './reexporter-indirect-ignored';

assert.deepStrictEqual(fooIndirect, { indirect: 'modified' });
assert.deepStrictEqual(fooDirect, { indirect: 'modified' });
@@ -0,0 +1,3 @@
import { foo } from './foo.js';
foo.direct = 'should not be modified';
export { foo } from './foo.js';
@@ -0,0 +1,3 @@
import { foo } from './foo.js';
foo.indirectIgnored = 'should not be modified';
export { foo };
@@ -0,0 +1,3 @@
import { foo } from './foo.js';
foo.indirect = 'modified';
export { foo };

0 comments on commit b11a14c

Please sign in to comment.