Skip to content

Commit 0bd98a1

Browse files
authored
chore: split Rstest config by package (#8169)
1 parent 7ed2a1a commit 0bd98a1

29 files changed

Lines changed: 131 additions & 40 deletions

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
"prebundle": "pnpm --parallel --filter \"./packages/*\" run prebundle",
1818
"prepare": "simple-git-hooks && node --run prebundle",
1919
"sort-package-json": "pnpx sort-package-json \"./package.json\" \"packages/*/package.json\"",
20-
"test": "rs test",
21-
"test:watch": "rs test watch"
20+
"test": "pnpm --parallel --filter \"./packages/*\" test"
2221
},
2322
"devDependencies": {
2423
"@rstest/adapter-rslib": "catalog:",

packages/core/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
"scripts": {
4343
"build": "rslib",
4444
"dev": "rslib -w",
45-
"prebundle": "prebundle"
45+
"prebundle": "prebundle",
46+
"test": "rs test"
4647
},
4748
"dependencies": {
4849
"@rspack/core": "catalog:",

packages/core/rstack.config.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { define } from 'rstack';
2+
3+
define.test(async () => {
4+
const { baseConfig } = await import('@scripts/config/rstest.config.ts');
5+
const { withRslibConfig } = await import('@rstest/adapter-rslib');
6+
7+
return {
8+
...baseConfig,
9+
extends: withRslibConfig(),
10+
};
11+
});

packages/plugin-babel/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
},
3030
"scripts": {
3131
"build": "rslib",
32-
"dev": "rslib -w"
32+
"dev": "rslib -w",
33+
"test": "rs test"
3334
},
3435
"dependencies": {
3536
"@babel/core": "catalog:",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { define } from 'rstack';
2+
3+
define.test(async () => {
4+
const { baseConfig } = await import('@scripts/config/rstest.config.ts');
5+
6+
return baseConfig;
7+
});

packages/plugin-less/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
"scripts": {
3232
"build": "rslib",
3333
"dev": "rslib -w",
34-
"prebundle": "prebundle"
34+
"prebundle": "prebundle",
35+
"test": "rs test"
3536
},
3637
"dependencies": {
3738
"deepmerge": "catalog:",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { define } from 'rstack';
2+
3+
define.test(async () => {
4+
const { baseConfig } = await import('@scripts/config/rstest.config.ts');
5+
6+
return baseConfig;
7+
});

packages/plugin-preact/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
},
3030
"scripts": {
3131
"build": "rslib",
32-
"dev": "rslib -w"
32+
"dev": "rslib -w",
33+
"test": "rs test"
3334
},
3435
"dependencies": {
3536
"@prefresh/core": "catalog:",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { define } from 'rstack';
2+
3+
define.test(async () => {
4+
const { baseConfig } = await import('@scripts/config/rstest.config.ts');
5+
6+
return baseConfig;
7+
});

packages/plugin-react/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
},
3030
"scripts": {
3131
"build": "rslib",
32-
"dev": "rslib -w"
32+
"dev": "rslib -w",
33+
"test": "rs test"
3334
},
3435
"dependencies": {
3536
"@rspack/plugin-react-refresh": "catalog:",

0 commit comments

Comments
 (0)