Skip to content

Commit 283048f

Browse files
authored
Revert switch to rolldown as bundler (#1950)
1 parent ece862c commit 283048f

11 files changed

Lines changed: 1588 additions & 558 deletions

.changeset/full-coats-turn.md

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

.github/workflows/size-limit.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,4 @@ jobs:
2424
github_token: ${{ secrets.GITHUB_TOKEN }}
2525
script: pnpm --silent run size-limit --json
2626
package_manager: pnpm
27-
build_script: build
27+
build_script: build:clean

.github/workflows/test.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ jobs:
3737

3838
- name: Check browser target compatibility
3939
run: |
40-
pnpm build
40+
pnpm build:clean
4141
pnpm compat
42-
42+
4343
- name: Ensure package publish is configured correctly
4444
run: pnpm publint

package.json

Lines changed: 21 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,34 +7,19 @@
77
"module": "./dist/livekit-client.esm.mjs",
88
"exports": {
99
".": {
10-
"import": {
11-
"types": "./dist/index.d.mts",
12-
"default": "./dist/livekit-client.esm.mjs"
13-
},
14-
"require": {
15-
"types": "./dist/index.d.ts",
16-
"default": "./dist/livekit-client.umd.js"
17-
}
10+
"types": "./dist/src/index.d.ts",
11+
"import": "./dist/livekit-client.esm.mjs",
12+
"require": "./dist/livekit-client.umd.js"
1813
},
1914
"./e2ee-worker": {
20-
"import": {
21-
"types": "./dist/e2ee.worker.d.mts",
22-
"default": "./dist/livekit-client.e2ee.worker.esm.mjs"
23-
},
24-
"require": {
25-
"types": "./dist/e2ee.worker.d.ts",
26-
"default": "./dist/livekit-client.e2ee.worker.umd.js"
27-
}
15+
"types": "./dist/src/e2ee/worker/e2ee.worker.d.ts",
16+
"import": "./dist/livekit-client.e2ee.worker.mjs",
17+
"require": "./dist/livekit-client.e2ee.worker.js"
2818
},
2919
"./packet-trailer-worker": {
30-
"import": {
31-
"types": "./dist/packetTrailer.worker.d.mts",
32-
"default": "./dist/livekit-client.packet-trailer.worker.esm.mjs"
33-
},
34-
"require": {
35-
"types": "./dist/packetTrailer.worker.d.ts",
36-
"default": "./dist/livekit-client.packet-trailer.worker.umd.js"
37-
}
20+
"types": "./dist/src/packetTrailer/worker/packetTrailer.worker.d.ts",
21+
"import": "./dist/livekit-client.pt.worker.mjs",
22+
"require": "./dist/livekit-client.pt.worker.js"
3823
}
3924
},
4025
"files": [
@@ -59,7 +44,8 @@
5944
"author": "LiveKit <hello@livekit.io>",
6045
"license": "Apache-2.0",
6146
"scripts": {
62-
"build": "node ./rolldown-build.mts",
47+
"build": "rollup --config --bundleConfigAsCjs && rollup --config rollup.config.worker.js --bundleConfigAsCjs && rollup --config rollup.config.pt-worker.js --bundleConfigAsCjs && pnpm downlevel-dts",
48+
"build:clean": "rm -rf ./dist && pnpm build",
6349
"build:watch": "rollup --watch --config --bundleConfigAsCjs",
6450
"build:worker:watch": "rollup --watch --config rollup.config.worker.js --bundleConfigAsCjs",
6551
"build-docs": "typedoc && mkdir -p docs/assets/github && cp .github/*.png docs/assets/github/ && find docs -name '*.html' -type f -exec sed -i.bak 's|=\"/.github/|=\"assets/github/|g' {} + && find docs -name '*.bak' -delete",
@@ -94,12 +80,17 @@
9480
},
9581
"devDependencies": {
9682
"@babel/core": "7.29.0",
83+
"@babel/preset-env": "7.29.2",
9784
"@bufbuild/protoc-gen-es": "^1.10.0",
9885
"@changesets/cli": "2.31.0",
9986
"@eslint/js": "10.0.1",
10087
"@livekit/changesets-changelog-github": "^0.0.4",
10188
"@livekit/throws-transformer": "^0.1.3",
102-
"@rolldown/plugin-babel": "^0.2.3",
89+
"@rollup/plugin-babel": "7.0.0",
90+
"@rollup/plugin-commonjs": "29.0.2",
91+
"@rollup/plugin-json": "6.1.0",
92+
"@rollup/plugin-node-resolve": "16.0.3",
93+
"@rollup/plugin-terser": "^0.4.4",
10394
"@size-limit/file": "^11.2.0",
10495
"@size-limit/webpack": "^11.2.0",
10596
"@stylistic/eslint-plugin": "^5.10.0",
@@ -121,9 +112,10 @@
121112
"happy-dom": "^20.0.0",
122113
"jsdom": "^26.1.0",
123114
"prettier": "^3.4.2",
124-
"publint": "^0.3.14",
125-
"rolldown": "1.0.1",
126-
"rolldown-plugin-dts": "^0.25.1",
115+
"publint": "^0.3.21",
116+
"rollup": "4.60.2",
117+
"rollup-plugin-delete": "^2.1.0",
118+
"rollup-plugin-typescript2": "0.37.0",
127119
"size-limit": "^11.2.0",
128120
"tsx": "^4.21.0",
129121
"typedoc": "0.28.19",

0 commit comments

Comments
 (0)