Skip to content

Commit e68b02f

Browse files
committed
refactor(ui): switch bundler from rollup to rslib
1 parent 64cef5a commit e68b02f

File tree

6 files changed

+463
-333
lines changed

6 files changed

+463
-333
lines changed

bun.lock

Lines changed: 275 additions & 128 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/ui/package.json

Lines changed: 67 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -24,159 +24,160 @@
2424
"exports": {
2525
".": {
2626
"import": {
27-
"types": "./dist/types/index.d.mts",
28-
"default": "./dist/esm/index.mjs"
27+
"types": "./dist/index.d.mts",
28+
"default": "./dist/index.mjs"
2929
},
3030
"require": {
31-
"types": "./dist/types/index.d.ts",
32-
"default": "./dist/cjs/index.cjs"
31+
"types": "./dist/index.d.ts",
32+
"default": "./dist/index.cjs"
3333
}
3434
},
3535
"./cli/*": {
3636
"import": {
37-
"types": "./dist/types/cli/*.d.mts",
38-
"default": "./dist/esm/cli/*.mjs"
37+
"types": "./dist/cli/*.d.mts",
38+
"default": "./dist/cli/*.mjs"
3939
},
4040
"require": {
41-
"types": "./dist/types/cli/*.d.ts",
42-
"default": "./dist/cjs/cli/*.cjs"
41+
"types": "./dist/cli/*.d.ts",
42+
"default": "./dist/cli/*.cjs"
4343
}
4444
},
4545
"./cli": {
4646
"import": {
47-
"types": "./dist/types/cli/index.d.mts",
48-
"default": "./dist/esm/cli/index.mjs"
47+
"types": "./dist/cli/index.d.mts",
48+
"default": "./dist/cli/index.mjs"
4949
},
5050
"require": {
51-
"types": "./dist/types/cli/index.d.ts",
52-
"default": "./dist/cjs/cli/index.cjs"
51+
"types": "./dist/cli/index.d.ts",
52+
"default": "./dist/cli/index.cjs"
5353
}
5454
},
5555
"./components/*": {
5656
"import": {
57-
"types": "./dist/types/components/*/index.d.mts",
58-
"default": "./dist/esm/components/*/index.mjs"
57+
"types": "./dist/components/*/index.d.mts",
58+
"default": "./dist/components/*/index.mjs"
5959
},
6060
"require": {
61-
"types": "./dist/types/components/*/index.d.ts",
62-
"default": "./dist/cjs/components/*/index.cjs"
61+
"types": "./dist/components/*/index.d.ts",
62+
"default": "./dist/components/*/index.cjs"
6363
}
6464
},
6565
"./helpers/*": {
6666
"import": {
67-
"types": "./dist/types/helpers/*.d.mts",
68-
"default": "./dist/esm/helpers/*.mjs"
67+
"types": "./dist/helpers/*.d.mts",
68+
"default": "./dist/helpers/*.mjs"
6969
},
7070
"require": {
71-
"types": "./dist/types/helpers/*.d.ts",
72-
"default": "./dist/cjs/helpers/*.cjs"
71+
"types": "./dist/helpers/*.d.ts",
72+
"default": "./dist/helpers/*.cjs"
7373
}
7474
},
7575
"./hooks/*": {
7676
"import": {
77-
"types": "./dist/types/hooks/*.d.mts",
78-
"default": "./dist/esm/hooks/*.mjs"
77+
"types": "./dist/hooks/*.d.mts",
78+
"default": "./dist/hooks/*.mjs"
7979
},
8080
"require": {
81-
"types": "./dist/types/hooks/*.d.ts",
82-
"default": "./dist/cjs/hooks/*.cjs"
81+
"types": "./dist/hooks/*.d.ts",
82+
"default": "./dist/hooks/*.cjs"
8383
}
8484
},
8585
"./icons/*": {
8686
"import": {
87-
"types": "./dist/types/icons/*.d.mts",
88-
"default": "./dist/esm/icons/*.mjs"
87+
"types": "./dist/icons/*.d.mts",
88+
"default": "./dist/icons/*.mjs"
8989
},
9090
"require": {
91-
"types": "./dist/types/icons/*.d.ts",
92-
"default": "./dist/cjs/icons/*.cjs"
91+
"types": "./dist/icons/*.d.ts",
92+
"default": "./dist/icons/*.cjs"
9393
}
9494
},
9595
"./icons": {
9696
"import": {
97-
"types": "./dist/types/icons/index.d.mts",
98-
"default": "./dist/esm/icons/index.mjs"
97+
"types": "./dist/icons/index.d.mts",
98+
"default": "./dist/icons/index.mjs"
9999
},
100100
"require": {
101-
"types": "./dist/types/icons/index.d.ts",
102-
"default": "./dist/cjs/icons/index.cjs"
101+
"types": "./dist/icons/index.d.ts",
102+
"default": "./dist/icons/index.cjs"
103103
}
104104
},
105105
"./plugin/*": {
106106
"import": {
107-
"types": "./dist/types/plugin/*.d.mts",
108-
"default": "./dist/esm/plugin/*.mjs"
107+
"types": "./dist/plugin/*.d.mts",
108+
"default": "./dist/plugin/*.mjs"
109109
},
110110
"require": {
111-
"types": "./dist/types/plugin/*.d.ts",
112-
"default": "./dist/cjs/plugin/*.cjs"
111+
"types": "./dist/plugin/*.d.ts",
112+
"default": "./dist/plugin/*.cjs"
113113
}
114114
},
115115
"./plugin": {
116116
"import": {
117-
"types": "./dist/types/plugin/index.d.mts",
118-
"default": "./dist/esm/plugin/index.mjs"
117+
"types": "./dist/plugin/index.d.mts",
118+
"default": "./dist/plugin/index.mjs"
119119
},
120120
"require": {
121-
"types": "./dist/types/plugin/index.d.ts",
122-
"default": "./dist/cjs/plugin/index.cjs"
121+
"types": "./dist/plugin/index.d.ts",
122+
"default": "./dist/plugin/index.cjs"
123123
}
124124
},
125125
"./tailwind/*": {
126126
"import": {
127-
"types": "./dist/types/tailwind/*.d.mts",
128-
"default": "./dist/esm/tailwind/*.mjs"
127+
"types": "./dist/tailwind/*.d.mts",
128+
"default": "./dist/tailwind/*.mjs"
129129
},
130130
"require": {
131-
"types": "./dist/types/tailwind/*.d.ts",
132-
"default": "./dist/cjs/tailwind/*.cjs"
131+
"types": "./dist/tailwind/*.d.ts",
132+
"default": "./dist/tailwind/*.cjs"
133133
}
134134
},
135135
"./tailwind": {
136136
"import": {
137-
"types": "./dist/types/tailwind/index.d.mts",
138-
"default": "./dist/esm/tailwind/index.mjs"
137+
"types": "./dist/tailwind/index.d.mts",
138+
"default": "./dist/tailwind/index.mjs"
139139
},
140140
"require": {
141-
"types": "./dist/types/tailwind/index.d.ts",
142-
"default": "./dist/cjs/tailwind/index.cjs"
141+
"types": "./dist/tailwind/index.d.ts",
142+
"default": "./dist/tailwind/index.cjs"
143143
}
144144
},
145145
"./theme/*": {
146146
"import": {
147-
"types": "./dist/types/theme/*.d.mts",
148-
"default": "./dist/esm/theme/*.mjs"
147+
"types": "./dist/theme/*.d.mts",
148+
"default": "./dist/theme/*.mjs"
149149
},
150150
"require": {
151-
"types": "./dist/types/theme/*.d.ts",
152-
"default": "./dist/cjs/theme/*.cjs"
151+
"types": "./dist/theme/*.d.ts",
152+
"default": "./dist/theme/*.cjs"
153153
}
154154
},
155155
"./theme": {
156156
"import": {
157-
"types": "./dist/types/theme/index.d.mts",
158-
"default": "./dist/esm/theme/index.mjs"
157+
"types": "./dist/theme/index.d.mts",
158+
"default": "./dist/theme/index.mjs"
159159
},
160160
"require": {
161-
"types": "./dist/types/theme/index.d.ts",
162-
"default": "./dist/cjs/theme/index.cjs"
161+
"types": "./dist/theme/index.d.ts",
162+
"default": "./dist/theme/index.cjs"
163163
}
164164
},
165165
"./package.json": "./package.json",
166166
"./schema.json": "./schema.json"
167167
},
168-
"main": "dist/cjs/index.cjs",
169-
"module": "dist/esm/index.mjs",
170-
"types": "dist/types/index.d.ts",
168+
"main": "dist/index.cjs",
169+
"module": "dist/index.mjs",
170+
"types": "dist/index.d.ts",
171171
"bin": {
172-
"flowbite-react": "./dist/esm/cli/bin.mjs"
172+
"flowbite-react": "./dist/cli/bin.mjs"
173173
},
174174
"files": [
175175
"dist",
176176
"schema.json"
177177
],
178178
"scripts": {
179-
"build": "bun --bun rollup -c",
179+
"build": "bun --bun rslib build",
180+
"build:doctor": "RSDOCTOR=true bun run build",
180181
"clean": "rimraf .turbo coverage dist node_modules src/metadata tsconfig.tsbuildinfo",
181182
"dev": "bun run build --watch",
182183
"format": "prettier . --write",
@@ -206,6 +207,9 @@
206207
"devDependencies": {
207208
"@farmfe/core": "1.6.6",
208209
"@rsbuild/core": "1.2.4",
210+
"@rsbuild/plugin-react": "1.1.0",
211+
"@rsdoctor/rspack-plugin": "0.4.13",
212+
"@rslib/core": "0.4.1",
209213
"@rspack/core": "1.2.2",
210214
"@testing-library/jest-dom": "6.6.3",
211215
"@testing-library/react": "16.1.0",
@@ -221,17 +225,13 @@
221225
"eslint-plugin-vitest": "0.5.4",
222226
"estree-walker": "3.0.3",
223227
"jsdom": "25.0.1",
224-
"rolldown": "1.0.0-beta.3",
225-
"rollup": "4.30.1",
226-
"rollup-plugin-esbuild": "6.1.1",
227-
"rollup-plugin-use-client": "1.4.0",
228228
"typescript": "5.6.3",
229229
"vitest": "2.1.8",
230230
"webpack": "5.97.1"
231231
},
232232
"peerDependencies": {
233-
"react": ">=18",
234-
"react-dom": ">=18",
233+
"react": "^18 || ^19",
234+
"react-dom": "^18 || ^19",
235235
"tailwindcss": "^3 || ^4"
236236
},
237237
"clean-package": {

packages/ui/rollup.config.mjs

Lines changed: 0 additions & 113 deletions
This file was deleted.

0 commit comments

Comments
 (0)