Skip to content

Commit 8c03616

Browse files
committed
👷 Enforce Biome.js formatting
1 parent 24ce2b6 commit 8c03616

File tree

3 files changed

+38
-36
lines changed

3 files changed

+38
-36
lines changed

‎.github/workflows/ci.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@ jobs:
2424
- name: Install dependencies
2525
run: pnpm install --ignore-scripts
2626
- name: Run linting/formatting checks
27-
run: pnpm lint:ci
27+
run: |
28+
pnpm lint:ci
29+
pnpm format:ci

‎biome.json

+31-28
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,36 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3-
"vcs": {
4-
"enabled": true,
5-
"clientKind": "git",
6-
"useIgnoreFile": true
7-
},
8-
"files": {
9-
"ignoreUnknown": false,
10-
"ignore": []
11-
},
12-
"formatter": {
13-
"enabled": true,
14-
"indentStyle": "tab"
15-
},
16-
"organizeImports": {
17-
"enabled": true
18-
},
19-
"linter": {
20-
"enabled": true,
21-
"rules": {
22-
"recommended": true,
2+
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3+
"vcs": {
4+
"enabled": true,
5+
"clientKind": "git",
6+
"useIgnoreFile": true
7+
},
8+
"files": {
9+
"ignoreUnknown": false,
10+
"ignore": []
11+
},
12+
"formatter": {
13+
"enabled": true,
14+
"indentStyle": "space"
15+
},
16+
"organizeImports": {
17+
"enabled": true
18+
},
19+
"linter": {
20+
"enabled": true,
21+
"rules": {
22+
"recommended": true,
2323
"style": {
2424
"useTemplate": "off"
2525
}
26-
}
27-
},
28-
"javascript": {
29-
"formatter": {
30-
"quoteStyle": "single"
31-
}
32-
}
26+
}
27+
},
28+
"javascript": {
29+
"formatter": {
30+
"arrowParentheses": "asNeeded",
31+
"quoteStyle": "single",
32+
"semicolons": "asNeeded",
33+
"trailingCommas": "all"
34+
}
35+
}
3336
}

‎package.json

+4-7
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
{
22
"name": "@ast-grep/langs",
33
"private": true,
4-
"workspaces": [
5-
"packages/*",
6-
"scripts/*"
7-
],
4+
"workspaces": ["packages/*", "scripts/*"],
85
"version": "0.0.1",
96
"description": "Monorepo for `@ast-grep/lang-*` packages",
107
"scripts": {
118
"postinstall": "pnpm -r compile-ts",
9+
"format": "biome format --write",
10+
"format:ci": "biome format",
1211
"lint": "biome lint --fix",
1312
"lint:ci": "biome lint",
1413
"prepare": "husky"
@@ -21,8 +20,6 @@
2120
"husky": "9.1.7"
2221
},
2322
"pnpm": {
24-
"onlyBuiltDependencies": [
25-
"tree-sitter-cli"
26-
]
23+
"onlyBuiltDependencies": ["tree-sitter-cli"]
2724
}
2825
}

0 commit comments

Comments
 (0)