From 17d468cf380d9f2b0705f123436b9d20d904d594 Mon Sep 17 00:00:00 2001 From: Jinho Yeom Date: Wed, 15 Apr 2026 22:59:50 +0900 Subject: [PATCH 1/4] fix(build): preserve css imports in sideEffects --- packages/accordion/package.json | 4 +++- packages/badge/package.json | 4 +++- packages/button/package.json | 4 +++- packages/card/package.json | 4 +++- packages/checkbox/package.json | 4 +++- packages/divider/package.json | 4 +++- packages/flex/package.json | 4 +++- packages/grid/package.json | 4 +++- packages/input/package.json | 4 +++- packages/radio/package.json | 4 +++- packages/reset/package.json | 4 +++- packages/side/package.json | 4 +++- packages/skeleton/package.json | 4 +++- packages/switch/package.json | 4 +++- packages/tooltip/package.json | 4 +++- packages/typography/package.json | 4 +++- 16 files changed, 48 insertions(+), 16 deletions(-) diff --git a/packages/accordion/package.json b/packages/accordion/package.json index f89f41f5..375de58b 100644 --- a/packages/accordion/package.json +++ b/packages/accordion/package.json @@ -71,5 +71,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/badge/package.json b/packages/badge/package.json index 5811f1ec..023edaef 100644 --- a/packages/badge/package.json +++ b/packages/badge/package.json @@ -69,5 +69,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/button/package.json b/packages/button/package.json index d1c3bc05..17a8e568 100644 --- a/packages/button/package.json +++ b/packages/button/package.json @@ -71,5 +71,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/card/package.json b/packages/card/package.json index ddffe184..94d9a3c3 100644 --- a/packages/card/package.json +++ b/packages/card/package.json @@ -70,5 +70,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/checkbox/package.json b/packages/checkbox/package.json index cc2e8576..2053700d 100644 --- a/packages/checkbox/package.json +++ b/packages/checkbox/package.json @@ -69,5 +69,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/divider/package.json b/packages/divider/package.json index f30a34a4..86da3564 100644 --- a/packages/divider/package.json +++ b/packages/divider/package.json @@ -67,5 +67,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/flex/package.json b/packages/flex/package.json index 3d350f5e..287db18d 100644 --- a/packages/flex/package.json +++ b/packages/flex/package.json @@ -68,5 +68,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/grid/package.json b/packages/grid/package.json index 1ced490a..363c97c2 100644 --- a/packages/grid/package.json +++ b/packages/grid/package.json @@ -67,5 +67,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/input/package.json b/packages/input/package.json index 198039b4..6f1b16c8 100644 --- a/packages/input/package.json +++ b/packages/input/package.json @@ -70,5 +70,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/radio/package.json b/packages/radio/package.json index 56be8f09..8fab47b1 100644 --- a/packages/radio/package.json +++ b/packages/radio/package.json @@ -71,5 +71,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/reset/package.json b/packages/reset/package.json index 83618d52..020e2a9c 100644 --- a/packages/reset/package.json +++ b/packages/reset/package.json @@ -53,5 +53,7 @@ "./reset.css": "./dist/reset.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/side/package.json b/packages/side/package.json index 9dff4583..088221fb 100644 --- a/packages/side/package.json +++ b/packages/side/package.json @@ -57,5 +57,7 @@ "./styles.css": "./styles.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/skeleton/package.json b/packages/skeleton/package.json index 74f1e517..fe81ae08 100644 --- a/packages/skeleton/package.json +++ b/packages/skeleton/package.json @@ -70,5 +70,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/switch/package.json b/packages/switch/package.json index eca54739..1271d4d4 100644 --- a/packages/switch/package.json +++ b/packages/switch/package.json @@ -71,5 +71,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/tooltip/package.json b/packages/tooltip/package.json index ed4ee714..32aa9ceb 100644 --- a/packages/tooltip/package.json +++ b/packages/tooltip/package.json @@ -70,5 +70,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } diff --git a/packages/typography/package.json b/packages/typography/package.json index 3759e93c..8fc2a522 100644 --- a/packages/typography/package.json +++ b/packages/typography/package.json @@ -70,5 +70,7 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false + "sideEffects": [ + "**/*.css" + ] } From b6db0e1ea8e4856e7aa1073aea3fdf48b66f13c6 Mon Sep 17 00:00:00 2001 From: Jinho Yeom Date: Wed, 15 Apr 2026 23:05:26 +0900 Subject: [PATCH 2/4] fix(build): preserve css side effects in template --- .templates/component/package.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.templates/component/package.json b/.templates/component/package.json index 5e2cb05f..68467154 100644 --- a/.templates/component/package.json +++ b/.templates/component/package.json @@ -61,6 +61,8 @@ "./styles.css": "./dist/index.css" } }, - "sideEffects": false, + "sideEffects": [ + "**/*.css" + ], "private": true } From 4b99f3ceb24463ccda9db3b60def4797a09318dd Mon Sep 17 00:00:00 2001 From: Jinho Yeom Date: Wed, 15 Apr 2026 23:18:56 +0900 Subject: [PATCH 3/4] chore(changeset): add css sideEffects fix note --- .changeset/spicy-wasps-clap.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .changeset/spicy-wasps-clap.md diff --git a/.changeset/spicy-wasps-clap.md b/.changeset/spicy-wasps-clap.md new file mode 100644 index 00000000..e3aecf9e --- /dev/null +++ b/.changeset/spicy-wasps-clap.md @@ -0,0 +1,22 @@ +--- +"@sipe-team/accordion": patch +"@sipe-team/checkbox": patch +"@sipe-team/skeleton": patch +"@sipe-team/divider": patch +"@sipe-team/tooltip": patch +"@sipe-team/avatar": patch +"@sipe-team/button": patch +"@sipe-team/switch": patch +"@sipe-team/badge": patch +"@sipe-team/input": patch +"@sipe-team/radio": patch +"@sipe-team/reset": patch +"@sipe-team/theme": patch +"@sipe-team/card": patch +"@sipe-team/chip": patch +"@sipe-team/flex": patch +"@sipe-team/grid": patch +"@sipe-team/side": patch +--- + +Preserve CSS imports in `sideEffects` so consumer bundlers don't From 45ccb05d01c5397c7a511bc183cc3d2e7daffbd5 Mon Sep 17 00:00:00 2001 From: Jinho Yeom Date: Thu, 16 Apr 2026 22:07:39 +0900 Subject: [PATCH 4/4] chore(changeset): fix package list and description --- .changeset/spicy-wasps-clap.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.changeset/spicy-wasps-clap.md b/.changeset/spicy-wasps-clap.md index e3aecf9e..45be6409 100644 --- a/.changeset/spicy-wasps-clap.md +++ b/.changeset/spicy-wasps-clap.md @@ -4,19 +4,17 @@ "@sipe-team/skeleton": patch "@sipe-team/divider": patch "@sipe-team/tooltip": patch -"@sipe-team/avatar": patch "@sipe-team/button": patch "@sipe-team/switch": patch "@sipe-team/badge": patch "@sipe-team/input": patch "@sipe-team/radio": patch "@sipe-team/reset": patch -"@sipe-team/theme": patch "@sipe-team/card": patch -"@sipe-team/chip": patch "@sipe-team/flex": patch "@sipe-team/grid": patch "@sipe-team/side": patch +"@sipe-team/typography": patch --- -Preserve CSS imports in `sideEffects` so consumer bundlers don't +Preserve CSS imports in `sideEffects` so consumer bundlers don't tree-shake `./styles.css`.