Skip to content

Commit de82a5e

Browse files
committed
chore: enhance linting and formatting checks
1 parent 42a425c commit de82a5e

7 files changed

Lines changed: 26 additions & 9 deletions

File tree

.github/workflows/lint.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,11 @@ jobs:
3434
with:
3535
run_install: true
3636

37-
- name: Run Lint
37+
- name: Lint
3838
run: node --run lint
3939

40+
- name: Check Format
41+
run: node --run check:format
42+
4043
- name: Check Spell
41-
run: node --run check-spell
44+
run: node --run check:spell

examples/app-react/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
"react-dom": "catalog:"
1414
},
1515
"devDependencies": {
16+
"@rsbuild/core": "catalog:",
1617
"@rsbuild/plugin-react": "catalog:",
1718
"@testing-library/dom": "catalog:",
1819
"@testing-library/jest-dom": "catalog:",

examples/app-react/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"target": "ES2022",
44
"lib": ["DOM", "ES2022"],
55
"jsx": "react-jsx",
6+
"types": ["@rsbuild/core/types"],
67
"skipLibCheck": true,
78
"verbatimModuleSyntax": true,
89
"resolveJsonModule": true,

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,11 @@
66
"type": "module",
77
"scripts": {
88
"build": "pnpm --filter './packages/**' build",
9-
"check-spell": "pnpm dlx cspell",
9+
"check:format": "oxfmt . --check",
10+
"check:spell": "pnpm dlx cspell",
1011
"dev": "pnpm --filter './packages/**' dev",
1112
"format": "oxfmt .",
12-
"format:check": "oxfmt . --check",
13-
"lint": "rslint && node --run format:check",
14-
"lint:write": "rslint --fix && node --run format",
13+
"lint": "rslint --type-check",
1514
"prepare": "husky",
1615
"test": "pnpm --filter './packages/**' test"
1716
},

packages/rstack/src/rslibConfig.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { ConfigParams, RslibConfig } from '@rslib/core';
2-
import { loadRstackConfig, type Configs, type RslibConfigDefinition } from './config.js';
1+
import type { ConfigParams, RslibConfig, RslibConfigDefinition } from '@rslib/core';
2+
import { loadRstackConfig, type Configs } from './config.js';
33

44
const resolveRslibConfig = async (configs: Configs, params: ConfigParams): Promise<RslibConfig> => {
55
const libConfig = configs.lib;

pnpm-lock.yaml

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

rslint.config.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
11
import { defineConfig, js, ts } from '@rslint/core';
22

3-
export default defineConfig([js.configs.recommended, ts.configs.recommended]);
3+
export default defineConfig([
4+
js.configs.recommended,
5+
ts.configs.recommended,
6+
{
7+
languageOptions: {
8+
parserOptions: {
9+
project: ['./packages/*/tsconfig.json', './examples/*/tsconfig.json'],
10+
},
11+
},
12+
},
13+
]);

0 commit comments

Comments
 (0)