Skip to content
This repository was archived by the owner on Aug 4, 2021. It is now read-only.

Commit d49e257

Browse files
mikeharderlukastaegert
authored andcommittedJun 22, 2019
Treat sideEffects array as inclusion list (#227)
* Treat sideEffects array as inclusion list - Fixes #226 * Rename 'true-index' to 'array-index' for clarity * Inline unnecessary local variable * Rename test files from "-free" to "-effect"
1 parent cdb7448 commit d49e257

File tree

6 files changed

+10
-9
lines changed

6 files changed

+10
-9
lines changed
 

‎src/index.js

+1-2
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,7 @@ export default function nodeResolve ( options = {} ) {
145145
if (typeof packageSideEffects === 'boolean') {
146146
packageInfo.hasModuleSideEffects = () => packageSideEffects;
147147
} else if (Array.isArray(packageSideEffects)) {
148-
const filter = createFilter(packageSideEffects, null, {resolve: pkgRoot});
149-
packageInfo.hasModuleSideEffects = id => !filter(id);
148+
packageInfo.hasModuleSideEffects = createFilter(packageSideEffects, null, {resolve: pkgRoot});
150149
}
151150

152151
packageInfoCache.set(pkgPath, packageInfo);

‎test/node_modules/side-effects-array/index.js

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎test/node_modules/side-effects-array/package.json

+2-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎test/test.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -890,9 +890,10 @@ describe( 'rollup-plugin-node-resolve', function () {
890890
'true-dep1',
891891
'true-dep2',
892892
'true-index',
893-
'array-dep2',
894-
'array-dep4',
895-
'true-index'
893+
'array-dep1',
894+
'array-dep3',
895+
'array-dep5',
896+
'array-index'
896897
]);
897898
delete global.sideEffects;
898899
}));

0 commit comments

Comments
 (0)
This repository has been archived.