Skip to content

Commit 0edac78

Browse files
Fix Rollup duplicate 'use client' directives
1 parent 8274f92 commit 0edac78

File tree

4 files changed

+12
-9
lines changed

4 files changed

+12
-9
lines changed

.storybook/main.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { type StorybookConfig } from '@storybook/react-vite';
2+
import preserveDirectives from 'rollup-preserve-directives';
23
import { mergeConfig, type InlineConfig } from 'vite';
34
import tsConfigPaths from 'vite-tsconfig-paths';
45
import { isLogIgnored } from '../rollup.config.js';
@@ -26,6 +27,7 @@ const config: StorybookConfig = {
2627

2728
handler(warning);
2829
},
30+
plugins: [preserveDirectives()],
2931
},
3032
},
3133
css: {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
"react": "^19.2.0",
114114
"react-dom": "^19.2.0",
115115
"rollup": "^4.52.4",
116-
"rollup-plugin-preserve-directives": "^0.4.0",
116+
"rollup-preserve-directives": "^1.1.3",
117117
"sass-embedded": "^1.93.2",
118118
"storybook": "^9.1.10",
119119
"tslib": "^2.8.1",

rollup.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { join } from 'node:path';
2+
import { DEFAULT_EXTENSIONS as extensions } from '@babel/core';
23
import { babel } from '@rollup/plugin-babel';
34
import commonjs from '@rollup/plugin-commonjs';
45
import { nodeResolve } from '@rollup/plugin-node-resolve';
56
import typescript from '@rollup/plugin-typescript';
6-
import preserveDirectives from 'rollup-plugin-preserve-directives';
7+
import preserveDirectives from 'rollup-preserve-directives';
78
import { defineConfig } from 'rollup';
89
import packageJson from './package.json' with { type: 'json' };
910
import tsBuildConfig from './tsconfig.build.json' with { type: 'json' };
@@ -58,6 +59,7 @@ export default defineConfig(
5859
babel({
5960
babelHelpers: 'bundled',
6061
exclude: 'node_modules/**',
62+
extensions: [...extensions, '.ts', '.tsx'],
6163
}),
6264
],
6365

yarn.lock

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8510,7 +8510,7 @@ __metadata:
85108510
react: "npm:^19.2.0"
85118511
react-dom: "npm:^19.2.0"
85128512
rollup: "npm:^4.52.4"
8513-
rollup-plugin-preserve-directives: "npm:^0.4.0"
8513+
rollup-preserve-directives: "npm:^1.1.3"
85148514
sass-embedded: "npm:^1.93.2"
85158515
storybook: "npm:^9.1.10"
85168516
tslib: "npm:^2.8.1"
@@ -9519,15 +9519,14 @@ __metadata:
95199519
languageName: node
95209520
linkType: hard
95219521

9522-
"rollup-plugin-preserve-directives@npm:^0.4.0":
9523-
version: 0.4.0
9524-
resolution: "rollup-plugin-preserve-directives@npm:0.4.0"
9522+
"rollup-preserve-directives@npm:^1.1.3":
9523+
version: 1.1.3
9524+
resolution: "rollup-preserve-directives@npm:1.1.3"
95259525
dependencies:
9526-
"@rollup/pluginutils": "npm:^5.1.0"
95279526
magic-string: "npm:^0.30.5"
95289527
peerDependencies:
9529-
rollup: 2.x || 3.x || 4.x
9530-
checksum: 10c0/83e27b6cefe5d2185a39b79fa860644e60b53ed0c32942e1829023e10aa75a2fdd9c0d57e9a46eec4b60804d3fdb1ae51e847d5762f372b0f22fafcaca8c6a0e
9528+
rollup: ^2.0.0 || ^3.0.0 || ^4.0.0
9529+
checksum: 10c0/a3d1ecb0672f5dd15c8350d6c741345dfbc267e33d9f1c805a22af264d58fc7abb407bd57b8fceee7d522bd57948898c2f55361572e6735085e69d842055b680
95319530
languageName: node
95329531
linkType: hard
95339532

0 commit comments

Comments
 (0)