Skip to content

Commit ec94b6c

Browse files
authored
chore(build): prebundle tinyglobby to reduce deps count (#1226)
1 parent db4a9af commit ec94b6c

File tree

8 files changed

+23
-17
lines changed

8 files changed

+23
-17
lines changed

.github/renovate.json5

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@
6868
'react-dom-18',
6969
// see https://github.com/web-infra-dev/rslib/pull/992
7070
'@ast-grep/napi',
71+
// Temporary ignore
72+
'tinyglobby',
7173
],
7274
postUpdateOptions: ['pnpmDedupe'],
7375
}

packages/core/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,7 @@
4444
},
4545
"dependencies": {
4646
"@rsbuild/core": "~1.5.7",
47-
"rsbuild-plugin-dts": "workspace:*",
48-
"tinyglobby": "^0.2.15"
47+
"rsbuild-plugin-dts": "workspace:*"
4948
},
5049
"devDependencies": {
5150
"@module-federation/rsbuild-plugin": "^0.19.1",
@@ -61,6 +60,7 @@
6160
"rsbuild-plugin-publint": "^0.3.3",
6261
"rslib": "npm:@rslib/[email protected]",
6362
"rslog": "^1.2.11",
63+
"tinyglobby": "0.2.14",
6464
"tsconfck": "3.1.6",
6565
"typescript": "^5.9.2"
6666
},

packages/core/prebundle.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ export default {
1212
typescript: 'typescript',
1313
},
1414
dependencies: [
15+
'tinyglobby',
1516
{
1617
name: 'chokidar',
1718
// strip sourcemap comment

packages/core/rslib.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ export default defineConfig({
5353
picocolors: '../compiled/picocolors/index.js',
5454
chokidar: '../compiled/chokidar/index.js',
5555
rslog: '../compiled/rslog/index.js',
56+
tinyglobby: '../compiled/tinyglobby/index.js',
5657
},
5758
},
5859
tools: {

packages/core/tests/__snapshots__/config.test.ts.snap

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -325,12 +325,10 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i
325325
function () { /* omitted long function */ },
326326
/^@rsbuild\\/core($|\\/|\\\\)/,
327327
/^rsbuild-plugin-dts($|\\/|\\\\)/,
328-
/^tinyglobby($|\\/|\\\\)/,
329328
/^@microsoft\\/api-extractor($|\\/|\\\\)/,
330329
/^typescript($|\\/|\\\\)/,
331330
'@rsbuild/core',
332331
'rsbuild-plugin-dts',
333-
'tinyglobby',
334332
'@microsoft/api-extractor',
335333
'typescript',
336334
'assert',
@@ -1023,12 +1021,10 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i
10231021
externals: [
10241022
/^@rsbuild\\/core($|\\/|\\\\)/,
10251023
/^rsbuild-plugin-dts($|\\/|\\\\)/,
1026-
/^tinyglobby($|\\/|\\\\)/,
10271024
/^@microsoft\\/api-extractor($|\\/|\\\\)/,
10281025
/^typescript($|\\/|\\\\)/,
10291026
'@rsbuild/core',
10301027
'rsbuild-plugin-dts',
1031-
'tinyglobby',
10321028
'@microsoft/api-extractor',
10331029
'typescript',
10341030
'assert',
@@ -3477,12 +3473,10 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i
34773473
[Function],
34783474
/\\^@rsbuild\\\\/core\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
34793475
/\\^rsbuild-plugin-dts\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
3480-
/\\^tinyglobby\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
34813476
/\\^@microsoft\\\\/api-extractor\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
34823477
/\\^typescript\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
34833478
"@rsbuild/core",
34843479
"rsbuild-plugin-dts",
3485-
"tinyglobby",
34863480
"@microsoft/api-extractor",
34873481
"typescript",
34883482
"assert",
@@ -3755,12 +3749,10 @@ exports[`Should compose create Rsbuild config correctly > Merge Rsbuild config i
37553749
"externals": [
37563750
/\\^@rsbuild\\\\/core\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
37573751
/\\^rsbuild-plugin-dts\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
3758-
/\\^tinyglobby\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
37593752
/\\^@microsoft\\\\/api-extractor\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
37603753
/\\^typescript\\(\\$\\|\\\\/\\|\\\\\\\\\\)/,
37613754
"@rsbuild/core",
37623755
"rsbuild-plugin-dts",
3763-
"tinyglobby",
37643756
"@microsoft/api-extractor",
37653757
"typescript",
37663758
"assert",

packages/core/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"paths": {
1313
"chokidar": ["./compiled/chokidar"],
1414
"picocolors": ["./compiled/picocolors"],
15-
"rslog": ["./compiled/rslog"]
15+
"rslog": ["./compiled/rslog"],
16+
"tinyglobby": ["./compiled/tinyglobby"]
1617
}
1718
},
1819
"include": ["src", "types.d.ts"],

packages/plugin-dts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@ast-grep/napi": "0.37.0",
3434
"magic-string": "^0.30.19",
3535
"picocolors": "1.1.1",
36-
"tinyglobby": "^0.2.15",
36+
"tinyglobby": "0.2.14",
3737
"tsconfig-paths": "^4.2.0"
3838
},
3939
"devDependencies": {

pnpm-lock.yaml

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

0 commit comments

Comments
 (0)