Skip to content

Commit bac3906

Browse files
chenjiahanswwind
andauthored
refactor(config): use injected lint exports (#354)
Co-authored-by: swwind <i@sww.moe>
1 parent 9c841ab commit bac3906

6 files changed

Lines changed: 21 additions & 37 deletions

File tree

examples/app-react/rstack.config.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,9 @@ define.test({
1212
setupFiles: ['./tests/rstest.setup.ts'],
1313
});
1414

15-
define.lint(async () => {
16-
const { js, ts, reactPlugin, reactHooksPlugin } = await import('rstack/lint');
17-
return [
18-
js.configs.recommended,
19-
ts.configs.recommended,
20-
reactPlugin.configs.recommended,
21-
reactHooksPlugin.configs.recommended,
22-
];
23-
});
15+
define.lint(({ js, ts, reactPlugin, reactHooksPlugin }) => [
16+
js.configs.recommended,
17+
ts.configs.recommended,
18+
reactPlugin.configs.recommended,
19+
reactHooksPlugin.configs.recommended,
20+
]);

examples/app-vanilla/rstack.config.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,4 @@ define.test({
66
setupFiles: ['./tests/rstest.setup.ts'],
77
});
88

9-
define.lint(async () => {
10-
const { js, ts } = await import('rstack/lint');
11-
return [js.configs.recommended, ts.configs.recommended];
12-
});
9+
define.lint(({ js, ts }) => [js.configs.recommended, ts.configs.recommended]);

examples/documentation/rstack.config.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,9 @@ define.doc({
77
title: 'My Site',
88
});
99

10-
define.lint(async () => {
11-
const { js, ts, reactPlugin, reactHooksPlugin } = await import('rstack/lint');
12-
return [
13-
js.configs.recommended,
14-
ts.configs.recommended,
15-
reactPlugin.configs.recommended,
16-
reactHooksPlugin.configs.recommended,
17-
];
18-
});
10+
define.lint(({ js, ts, reactPlugin, reactHooksPlugin }) => [
11+
js.configs.recommended,
12+
ts.configs.recommended,
13+
reactPlugin.configs.recommended,
14+
reactHooksPlugin.configs.recommended,
15+
]);

examples/lib-node/rstack.config.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,4 @@ define.lib({
66
syntax: ['node 22'],
77
});
88

9-
define.lint(async () => {
10-
const { js, ts } = await import('rstack/lint');
11-
return [js.configs.recommended, ts.configs.recommended];
12-
});
9+
define.lint(({ js, ts }) => [js.configs.recommended, ts.configs.recommended]);

examples/lib-react/rstack.config.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,9 @@ define.test({
2222
setupFiles: ['./tests/rstest.setup.ts'],
2323
});
2424

25-
define.lint(async () => {
26-
const { js, ts, reactPlugin, reactHooksPlugin } = await import('rstack/lint');
27-
return [
28-
js.configs.recommended,
29-
ts.configs.recommended,
30-
reactPlugin.configs.recommended,
31-
reactHooksPlugin.configs.recommended,
32-
];
33-
});
25+
define.lint(({ js, ts, reactPlugin, reactHooksPlugin }) => [
26+
js.configs.recommended,
27+
ts.configs.recommended,
28+
reactPlugin.configs.recommended,
29+
reactHooksPlugin.configs.recommended,
30+
]);

rstack.config.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
// Rstack configuration guide: https://rstack.rs/config
22
import { define } from 'rstack';
33

4-
define.lint(async () => {
4+
define.lint(async ({ js, ts }) => {
55
const { default: globals } = await import('globals');
6-
const { js, ts } = await import('rstack/lint');
76
return [
87
js.configs.recommended,
98
ts.configs.recommendedTypeChecked,

0 commit comments

Comments
 (0)