Skip to content

Commit 36e4b37

Browse files
committed
lint: add ci
1 parent 120bcd2 commit 36e4b37

File tree

3 files changed

+44
-1
lines changed

3 files changed

+44
-1
lines changed

.github/workflows/auto-fix.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: auto-fix
2+
3+
on:
4+
push:
5+
branches:
6+
- 'master'
7+
8+
jobs:
9+
auto-fix:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
14+
- uses: pnpm/action-setup@v4
15+
16+
- uses: actions/setup-node@v4
17+
with:
18+
node-version: 20
19+
cache: pnpm
20+
21+
- run: pnpm install
22+
23+
# build
24+
- run: pnpm run build
25+
26+
# lint
27+
- name: Auto-fix
28+
run: pnpm run lint:fix
29+
30+
# commit
31+
- name: Commit
32+
uses: EndBug/add-and-commit@v9
33+
with:
34+
message: "ci(lint): auto-fix"
35+
default_author: github_actions
36+
env:
37+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
"prerelease": "npm run build",
99
"release": "npm run release:base && npm run release:vscode",
1010
"release:base": "lerna publish --exact --force-publish --yes --sync-workspace-lock",
11-
"release:vscode": "cd packages/vscode && npm run release"
11+
"release:vscode": "cd packages/vscode && npm run release",
12+
"lint": "node packages/cli/bin/tsslint.js --projects 'packages/*/tsconfig.json'",
13+
"lint:fix": "npm run lint -- --fix"
1214
},
1315
"devDependencies": {
1416
"@lerna-lite/cli": "latest",

tsslint.config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export default (await import(
2+
// @ts-ignore
3+
'https://raw.githubusercontent.com/volarjs/volar.js/master/tsslint.config.ts'
4+
)).default;

0 commit comments

Comments
 (0)