Skip to content

Commit bd06290

Browse files
committed
fix: respect "use client" in final build
1 parent 66dc51f commit bd06290

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

package.json

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -63,25 +63,6 @@
6363
"tsup": "^7.2.0",
6464
"typescript": "^5.1.6"
6565
},
66-
"tsup": {
67-
"entry": [
68-
"src/index.ts"
69-
],
70-
"treeshake": true,
71-
"sourcemap": "inline",
72-
"minify": true,
73-
"clean": true,
74-
"dts": true,
75-
"splitting": false,
76-
"format": [
77-
"cjs",
78-
"esm"
79-
],
80-
"external": [
81-
"react"
82-
],
83-
"injectStyle": false
84-
},
8566
"engines": {
8667
"node": ">=14",
8768
"yarn": ">=1"

tsup.config.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { defineConfig } from 'tsup';
2+
3+
export default defineConfig({
4+
entry: ['src/index.ts'],
5+
treeshake: false,
6+
sourcemap: 'inline',
7+
minify: true,
8+
clean: true,
9+
dts: true,
10+
splitting: false,
11+
format: ['cjs', 'esm'],
12+
external: ['react'],
13+
injectStyle: false,
14+
esbuildOptions: (options) => {
15+
options.banner = {
16+
js: '"use client"',
17+
};
18+
},
19+
});

0 commit comments

Comments
 (0)