Skip to content

Commit

Permalink
fix(build): ensure nested external dependencies are not bundled (#1566)
Browse files Browse the repository at this point in the history
  • Loading branch information
Francois-Esquire committed Jul 10, 2023
1 parent 406157c commit 4a0977a
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 31 deletions.
18 changes: 9 additions & 9 deletions packages/chrome/.size-snapshot.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
{
"index.esm.js": {
"bundled": 55860,
"minified": 42539,
"gzipped": 9137,
"bundled": 55590,
"minified": 42394,
"gzipped": 9079,
"treeshaked": {
"rollup": {
"code": 32093,
"import_statements": 721
"code": 31992,
"import_statements": 762
},
"webpack": {
"code": 35189
"code": 35135
}
}
},
"index.cjs.js": {
"bundled": 60918,
"minified": 47356,
"gzipped": 9493
"bundled": 60742,
"minified": 47280,
"gzipped": 9446
}
}
18 changes: 9 additions & 9 deletions packages/datepickers/.size-snapshot.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
{
"index.cjs.js": {
"bundled": 127766,
"minified": 72484,
"gzipped": 16286
"bundled": 58124,
"minified": 35399,
"gzipped": 7575
},
"index.esm.js": {
"bundled": 124897,
"minified": 69811,
"gzipped": 16084,
"bundled": 52007,
"minified": 29928,
"gzipped": 7169,
"treeshaked": {
"rollup": {
"code": 51629,
"import_statements": 546
"code": 17812,
"import_statements": 1158
},
"webpack": {
"code": 59481
"code": 26345
}
}
}
Expand Down
18 changes: 9 additions & 9 deletions packages/modals/.size-snapshot.json
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
{
"index.esm.js": {
"bundled": 44584,
"minified": 31688,
"gzipped": 7416,
"bundled": 42292,
"minified": 30289,
"gzipped": 6851,
"treeshaked": {
"rollup": {
"code": 24356,
"import_statements": 774
"code": 23262,
"import_statements": 1003
},
"webpack": {
"code": 26505
"code": 25557
}
}
},
"index.cjs.js": {
"bundled": 48096,
"minified": 34944,
"gzipped": 7647
"bundled": 46336,
"minified": 33927,
"gzipped": 7149
}
}
8 changes: 4 additions & 4 deletions utils/build/rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,16 +35,16 @@ const externalPackages = [
'react-uid',
'@zendeskgarden/react-theming',
...Object.keys(pkg.dependencies || {})
];
].map(external => new RegExp(`^${external}/?.*`, 'u'));

export default [
{
input: pkg['zendeskgarden:src'],
/**
* Only mark common peerDependencies as externals.
* These are not included in the bundlesize.
* Filter out dependencies that consumers
* will bundle during build time
*/
external: id => externalPackages.includes(id),
external: id => externalPackages.filter(regexp => regexp.test(id)).length > 0,
acornInjectPlugins: [jsx()],
plugins: [
/**
Expand Down

0 comments on commit 4a0977a

Please sign in to comment.