Skip to content

Commit 24ef3be

Browse files
committed
feat: pass Rstack config metadata to Rsbuild
1 parent dab3d9f commit 24ef3be

3 files changed

Lines changed: 24 additions & 20 deletions

File tree

packages/rstack/src/rsbuildConfig.ts

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import type {
33
RsbuildConfigDefinition,
44
WatchFiles,
55
} from '@rsbuild/core';
6+
import { withConfigMeta } from '@rstackjs/load-config';
67
import { loadRstackConfig, type Configs } from './config.ts';
78

89
const resolveRsbuildConfig = async (configs: Configs, params: ConfigParams) => {
@@ -30,20 +31,23 @@ const loadRsbuildConfig: RsbuildConfigDefinition = async (params) => {
3031
type: 'reload-server',
3132
};
3233

33-
return {
34-
...config,
35-
dev: {
36-
...config.dev,
37-
watchFiles: [
38-
...(watchFiles
39-
? Array.isArray(watchFiles)
40-
? watchFiles
41-
: [watchFiles]
42-
: []),
43-
watchConfig,
44-
],
34+
return withConfigMeta(
35+
{
36+
...config,
37+
dev: {
38+
...config.dev,
39+
watchFiles: [
40+
...(watchFiles
41+
? Array.isArray(watchFiles)
42+
? watchFiles
43+
: [watchFiles]
44+
: []),
45+
watchConfig,
46+
],
47+
},
4548
},
46-
};
49+
{ filePath, dependencies },
50+
);
4751
};
4852

4953
export default loadRsbuildConfig;

pnpm-lock.yaml

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

pnpm-workspace.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ catalog:
2323
'@rspress/plugin-sitemap': '^2.0.21'
2424
'@rstackjs/doc-ui': '1.14.11'
2525
'@rstackjs/create-toolkit': '2.2.6'
26-
'@rstackjs/load-config': ^0.1.2
26+
'@rstackjs/load-config': ^1.0.0
2727
'@rstackjs/test-utils': ^1.0.0
2828
'@rstest/adapter-rsbuild': '~0.11.12'
2929
'@rstest/adapter-rslib': '~0.11.12'

0 commit comments

Comments
 (0)