Skip to content

Commit 3f5c6fb

Browse files
authored
chore(infra): reorg biome/prettier/cspell (#1734)
1 parent 3c95760 commit 3f5c6fb

File tree

316 files changed

+1369
-1206
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

316 files changed

+1369
-1206
lines changed

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
## Summary
2-
3-
## Related Issue
4-
5-
<!--- Provide link of related issues -->
6-
7-
## Checklist
8-
9-
<!--- Check and mark with an "x" -->
10-
11-
- [ ] Tests updated (or not required).
12-
- [ ] Documentation updated (or not required).
1+
## Summary
2+
3+
## Related Issue
4+
5+
<!--- Provide link of related issues -->
6+
7+
## Checklist
8+
9+
<!--- Check and mark with an "x" -->
10+
11+
- [ ] Tests updated (or not required).
12+
- [ ] Documentation updated (or not required).

.github/pr-labeler.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
"change: feat":
2-
- "/^(feat|types|style)/"
3-
"change: fix":
4-
- "/^fix/"
5-
"change: perf":
6-
- "/^perf/"
7-
"change: breaking":
8-
- "/^breaking change/"
9-
"change: docs":
10-
- "/^docs/"
1+
'change: feat':
2+
- '/^(feat|types|style)/'
3+
'change: fix':
4+
- '/^fix/'
5+
'change: perf':
6+
- '/^perf/'
7+
'change: breaking':
8+
- '/^breaking change/'
9+
'change: docs':
10+
- '/^docs/'

.github/release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ changelog:
88
categories:
99
- title: Breaking Changes 🍭
1010
labels:
11-
- "change: breaking"
11+
- 'change: breaking'
1212
- title: New Features 🎉
1313
labels:
14-
- "change: feat"
14+
- 'change: feat'
1515
- title: Performance 🚀
1616
labels:
17-
- "change: perf"
17+
- 'change: perf'
1818
- title: Bug Fixes 🐞
1919
labels:
20-
- "change: fix"
20+
- 'change: fix'
2121
- title: Document 📖
2222
labels:
23-
- "change: docs"
23+
- 'change: docs'
2424
- title: Other Changes
2525
labels:
26-
- "*"
26+
- '*'

.github/renovate.json5

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11
{
2-
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
3-
"extends": ["config:recommended", "schedule:weekly"],
4-
"packageRules": [
2+
$schema: 'https://docs.renovatebot.com/renovate-schema.json',
3+
extends: ['config:recommended', 'schedule:weekly'],
4+
packageRules: [
55
// Use chore as semantic commit type for commit messages
66
{
7-
"matchPackagePatterns": ["*"],
8-
"semanticCommitType": "chore",
7+
matchPackagePatterns: ['*'],
8+
semanticCommitType: 'chore',
99
// always bump package.json
10-
"rangeStrategy": "bump"
10+
rangeStrategy: 'bump',
1111
},
1212
{
13-
"groupName": "rsbuild",
14-
"packagePatterns": ["rsbuild"],
15-
"groupSlug": "rsbuild"
13+
groupName: 'rsbuild',
14+
packagePatterns: ['rsbuild'],
15+
groupSlug: 'rsbuild',
1616
},
1717
{
18-
"groupName": "modern-js",
19-
"packagePatterns": ["modern-js"],
20-
"groupSlug": "modern-js"
18+
groupName: 'modern-js',
19+
packagePatterns: ['modern-js'],
20+
groupSlug: 'modern-js',
2121
},
2222
{
23-
"groupName": "all patch dependencies",
24-
"groupSlug": "all-patch",
25-
"matchPackagePatterns": ["*"],
26-
"matchUpdateTypes": ["patch"]
23+
groupName: 'all patch dependencies',
24+
groupSlug: 'all-patch',
25+
matchPackagePatterns: ['*'],
26+
matchUpdateTypes: ['patch'],
2727
},
2828
// manually update peer dependencies
2929
{
30-
"depTypeList": ["peerDependencies"],
31-
"enabled": false
32-
}
30+
depTypeList: ['peerDependencies'],
31+
enabled: false,
32+
},
3333
],
34-
"ignoreDeps": [
34+
ignoreDeps: [
3535
// manually updating
36-
"typescript",
36+
'typescript',
3737
// align Node.js version minimum requirements
38-
"@types/node",
39-
"node",
40-
"pnpm"
41-
]
38+
'@types/node',
39+
'node',
40+
'pnpm',
41+
],
4242
}

.github/workflows/pr-label.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
steps:
2020
- uses: github/[email protected]
2121
with:
22-
repo-token: "${{ secrets.GITHUB_TOKEN }}"
22+
repo-token: '${{ secrets.GITHUB_TOKEN }}'
2323
configuration-path: .github/pr-labeler.yml
2424
enable-versioned-regex: 0
2525
include-title: 1

.prettierignore

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Ignore artifacts
2+
dist
3+
compiled
4+
doc_build
5+
6+
# ignore all JS/TS files, use Biome
7+
**/*.js
8+
**/*.ts
9+
**/*.jsx
10+
**/*.tsx
11+
12+
# ignore pnpm-lock
13+
pnpm-lock.yaml

.prettierrc

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{
22
"singleQuote": true,
3-
"trailingComma": "all",
4-
"arrowParens": "avoid"
3+
"plugins": ["prettier-plugin-packagejson"]
54
}

.vscode/extensions.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
{
2-
"recommendations": ["biomejs.biome", "esbenp.prettier-vscode", "streetsidesoftware.code-spell-checker"]
2+
"recommendations": [
3+
"biomejs.biome",
4+
"esbenp.prettier-vscode",
5+
"streetsidesoftware.code-spell-checker",
6+
"unifiedjs.vscode-mdx"
7+
]
38
}

.vscode/settings.json

Lines changed: 35 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,57 @@
11
{
2-
"files.associations": {
3-
".code-workspace": "jsonc",
4-
".babelrc": "json",
5-
"Procfile*": "shellscript",
6-
"README": "markdown"
7-
},
82
"search.useIgnoreFiles": true,
93
"search.exclude": {
10-
"**/dist": true,
11-
"**/*.log": true,
12-
"**/*.pid": true,
134
"**/.git": true,
5+
"**/dist": true,
6+
"**/dist-types": true,
7+
"**/coverage": true,
8+
"**/compiled": true,
9+
"**/doc_build": true,
1410
"**/node_modules": true,
15-
"**/bower_components": true
11+
"**/tsconfig.tsbuildinfo": true
1612
},
17-
//
18-
"editor.rulers": [80, 120],
19-
"files.eol": "\n",
20-
"files.trimTrailingWhitespace": true,
21-
"files.insertFinalNewline": true,
22-
//
23-
"cSpell.diagnosticLevel": "Hint",
24-
"javascript.validate.enable": false,
25-
"typescript.validate.enable": true,
26-
"css.validate": false,
27-
"scss.validate": false,
28-
"less.validate": false,
29-
"[ts]": {
30-
"editor.formatOnType": true,
31-
"editor.formatOnPaste": true,
32-
"editor.formatOnSave": true
13+
"files.exclude": {
14+
"**/.DS_Store": true
3315
},
34-
"[tsx]": {
35-
"editor.formatOnType": true,
36-
"editor.formatOnPaste": true,
37-
"editor.formatOnSave": true
16+
"mdx.validate.validateFileLinks": "ignore",
17+
"editor.codeActionsOnSave": {
18+
"source.organizeImports.biome": "explicit"
3819
},
39-
"[css]": {
40-
"editor.formatOnType": true,
41-
"editor.formatOnPaste": true,
42-
"editor.formatOnSave": true
20+
"[javascript]": {
21+
"editor.defaultFormatter": "biomejs.biome"
22+
},
23+
"[javascriptreact]": {
24+
"editor.defaultFormatter": "biomejs.biome"
4325
},
44-
"[scss]": {
45-
"editor.formatOnType": true,
46-
"editor.formatOnPaste": true,
47-
"editor.formatOnSave": true,
26+
"[json5]": {
4827
"editor.defaultFormatter": "esbenp.prettier-vscode"
4928
},
50-
"[less]": {
51-
"editor.formatOnType": true,
52-
"editor.formatOnPaste": true,
53-
"editor.formatOnSave": true
29+
"[json]": {
30+
"editor.defaultFormatter": "esbenp.prettier-vscode"
5431
},
55-
"[markdown]": {
56-
"editor.formatOnType": true,
57-
"editor.formatOnPaste": true,
58-
"editor.formatOnSave": true,
32+
"[jsonc]": {
5933
"editor.defaultFormatter": "esbenp.prettier-vscode"
6034
},
6135
"[mdx]": {
62-
"editor.formatOnType": true,
63-
"editor.formatOnPaste": true,
64-
"editor.formatOnSave": true,
6536
"editor.defaultFormatter": "esbenp.prettier-vscode"
6637
},
67-
"[json]": {
68-
"editor.tabSize": 2,
69-
"editor.formatOnType": true,
70-
"editor.formatOnPaste": true,
71-
"editor.formatOnSave": true
38+
"[md]": {
39+
"editor.defaultFormatter": "esbenp.prettier-vscode"
7240
},
73-
"[jsonc]": {
74-
"editor.formatOnType": true,
75-
"editor.formatOnPaste": true,
76-
"editor.formatOnSave": true,
41+
"[typescript]": {
42+
"editor.defaultFormatter": "biomejs.biome"
43+
},
44+
"[typescriptreact]": {
45+
"editor.defaultFormatter": "biomejs.biome"
46+
},
47+
"[css]": {
48+
"editor.defaultFormatter": "esbenp.prettier-vscode"
49+
},
50+
"[sass]": {
51+
"editor.defaultFormatter": "esbenp.prettier-vscode"
52+
},
53+
"[less]": {
7754
"editor.defaultFormatter": "esbenp.prettier-vscode"
7855
},
79-
"editor.defaultFormatter": "biomejs.biome",
80-
"javascript.format.enable": false,
81-
"typescript.format.enable": false,
82-
//
83-
"json.format.enable": false,
84-
"emmet.triggerExpansionOnTab": true,
8556
"typescript.tsdk": "node_modules/typescript/lib"
8657
}

biome.json

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,8 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.9.1/schema.json",
2+
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
33
"organizeImports": {
44
"enabled": true
55
},
6-
"javascript": {
7-
"formatter": {
8-
"quoteStyle": "single",
9-
"trailingCommas": "all",
10-
"arrowParentheses": "asNeeded"
11-
}
12-
},
136
"vcs": {
147
"enabled": true,
158
"defaultBranch": "main",
@@ -36,8 +29,26 @@
3629
"ignoreUnknown": true
3730
},
3831
"formatter": {
32+
"ignore": ["**/.rslib/*"],
3933
"indentStyle": "space"
4034
},
35+
"javascript": {
36+
"formatter": {
37+
"quoteStyle": "single",
38+
"trailingCommas": "all",
39+
"arrowParentheses": "asNeeded"
40+
}
41+
},
42+
"json": {
43+
"formatter": {
44+
"enabled": false
45+
}
46+
},
47+
"css": {
48+
"formatter": {
49+
"enabled": false
50+
}
51+
},
4152
"linter": {
4253
"enabled": true,
4354
"rules": {

0 commit comments

Comments
 (0)