Skip to content

Commit ee900ab

Browse files
chenjiahanswwind
andcommitted
refactor(create-rstack): simplify lint configuration
Co-authored-by: swwind <i@sww.moe>
1 parent 9129fe0 commit ee900ab

26 files changed

Lines changed: 90 additions & 167 deletions

File tree

‎packages/create-rstack/template-app-lit-ts/rstack.config.ts‎

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,10 @@ define.test({
1616
testEnvironment: 'happy-dom',
1717
});
1818

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

2524
define.fmt({
2625
singleQuote: true,

‎packages/create-rstack/template-app-lit/rstack.config.js‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ define.test({
1717
testEnvironment: 'happy-dom',
1818
});
1919

20-
define.lint(async () => {
21-
const { js } = await import('rstack/lint');
22-
23-
return [js.configs.recommended];
24-
});
20+
define.lint(({ js }) => [js.configs.recommended]);
2521

2622
define.fmt({
2723
singleQuote: true,

‎packages/create-rstack/template-app-preact-ts/rstack.config.ts‎

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

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

2723
define.fmt({
2824
singleQuote: true,

‎packages/create-rstack/template-app-preact/rstack.config.js‎

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,11 @@ define.test({
1414
setupFiles: ['./tests/rstest.setup.js'],
1515
});
1616

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

2723
define.fmt({
2824
singleQuote: true,

‎packages/create-rstack/template-app-react-ts/rstack.config.ts‎

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

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

2723
define.fmt({
2824
singleQuote: true,

‎packages/create-rstack/template-app-react/rstack.config.js‎

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,11 @@ define.test({
1414
setupFiles: ['./tests/rstest.setup.js'],
1515
});
1616

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

2723
define.fmt({
2824
singleQuote: true,

‎packages/create-rstack/template-app-solid-ts/rstack.config.ts‎

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@ define.test({
1919
setupFiles: ['./tests/rstest.setup.ts'],
2020
});
2121

22-
define.lint(async () => {
23-
const { js, ts } = await import('rstack/lint');
24-
25-
return [js.configs.recommended, ts.configs.recommendedTypeChecked];
26-
});
22+
define.lint(({ js, ts }) => [
23+
js.configs.recommended,
24+
ts.configs.recommendedTypeChecked,
25+
]);
2726

2827
define.fmt({
2928
singleQuote: true,

‎packages/create-rstack/template-app-solid/rstack.config.js‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,7 @@ define.test({
2020
setupFiles: ['./tests/rstest.setup.js'],
2121
});
2222

23-
define.lint(async () => {
24-
const { js } = await import('rstack/lint');
25-
26-
return [js.configs.recommended];
27-
});
23+
define.lint(({ js }) => [js.configs.recommended]);
2824

2925
define.fmt({
3026
singleQuote: true,

‎packages/create-rstack/template-app-svelte-ts/rstack.config.ts‎

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,10 @@ define.test({
1313
setupFiles: ['./tests/rstest.setup.ts'],
1414
});
1515

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

2221
define.fmt({
2322
plugins: ['prettier-plugin-svelte'],

‎packages/create-rstack/template-app-svelte/rstack.config.js‎

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,7 @@ define.test({
1414
setupFiles: ['./tests/rstest.setup.js'],
1515
});
1616

17-
define.lint(async () => {
18-
const { js } = await import('rstack/lint');
19-
20-
return [js.configs.recommended];
21-
});
17+
define.lint(({ js }) => [js.configs.recommended]);
2218

2319
define.fmt({
2420
plugins: ['prettier-plugin-svelte'],

0 commit comments

Comments
 (0)