Skip to content

Commit e5dd393

Browse files
committed
fix: externalize readable-stream to fix Node.js v24 compatibility
1 parent af7715f commit e5dd393

File tree

3 files changed

+25
-6
lines changed

3 files changed

+25
-6
lines changed

packages/cli/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,12 @@
3232
"type": "module",
3333
"dependencies": {
3434
"@rsdoctor/sdk": "workspace:*",
35-
"@rsdoctor/core": "workspace:*",
36-
"@rsdoctor/types": "workspace:*"
35+
"@rsdoctor/types": "workspace:*",
36+
"readable-stream": "^3.6.2"
3737
},
3838
"devDependencies": {
3939
"ora": "^5.4.1",
40+
"@rsdoctor/core": "workspace:*",
4041
"@rsdoctor/utils": "workspace:*",
4142
"@rsdoctor/graph": "workspace:*",
4243
"cac": "^6.7.14",

packages/cli/rslib.config.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
import { defineConfig } from '@rslib/core';
12
import { dualPackage } from '../../scripts/rslib.base.config';
23

3-
export default dualPackage;
4+
export default defineConfig({
5+
...dualPackage,
6+
lib: dualPackage.lib?.map((config) => ({
7+
...config,
8+
output: {
9+
...config.output,
10+
externals: [
11+
'readable-stream',
12+
...(Array.isArray(config.output?.externals)
13+
? config.output.externals
14+
: []),
15+
],
16+
},
17+
})),
18+
});

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)