Skip to content

Commit ec11d7b

Browse files
authored
Improve treeshaking by setting package.json sideEffects (#1332)
* fix: mark sideEffects free * fix: update sideEffects delcaration in package.json to improve treeshaking * fix: update sideEffects delcaration in package.json to improve treeshaking * fix: BaseStyles doesnt use sideeffects * chore: add changeset
1 parent b7a1964 commit ec11d7b

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

.changeset/beige-years-notice.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@primer/components': patch
3+
---
4+
5+
Side effects are properly declared in package.json

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
"main": "lib/index.js",
66
"module": "lib-esm/index.js",
77
"typings": "lib/index.d.ts",
8+
"sideEffects": [
9+
"(lib|lib-esm)/behaviors/focusZone.js",
10+
"(lib|lib-esm)/behaviors/focusTrap.js"
11+
],
812
"scripts": {
913
"start": "cd docs && npm run develop",
1014
"predist": "rm -rf dist & rm -rf lib & rm -rf lib-esm",

0 commit comments

Comments
 (0)