Skip to content

Commit 7b1389c

Browse files
authored
feat(format): use biome instead of prettier (#2038)
1 parent fdf9ba2 commit 7b1389c

File tree

11 files changed

+192
-64
lines changed

11 files changed

+192
-64
lines changed

.prettierignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

.prettierrc

Lines changed: 0 additions & 6 deletions
This file was deleted.

biome.json

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
{
2+
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
3+
"organizeImports": { "enabled": false },
4+
"linter": { "enabled": false },
5+
"vcs": {
6+
"clientKind": "git",
7+
"useIgnoreFile": true
8+
},
9+
"formatter": {
10+
"enabled": true,
11+
"formatWithErrors": false,
12+
"indentStyle": "space",
13+
"indentWidth": 2,
14+
"lineEnding": "lf",
15+
"lineWidth": 80,
16+
"attributePosition": "auto",
17+
"ignore": [
18+
".next/",
19+
"coverage/",
20+
"**/node_modules/",
21+
"**/storybook-static",
22+
"**/dist/",
23+
"**/pnpm-lock.yaml",
24+
"**/package.json",
25+
"**/CHANGELOG.md",
26+
"*.snap",
27+
"**/__snapshots__/"
28+
]
29+
},
30+
"javascript": {
31+
"formatter": {
32+
"jsxQuoteStyle": "double",
33+
"quoteProperties": "asNeeded",
34+
"trailingCommas": "all",
35+
"semicolons": "asNeeded",
36+
"arrowParentheses": "asNeeded",
37+
"bracketSpacing": true,
38+
"bracketSameLine": false,
39+
"quoteStyle": "single",
40+
"attributePosition": "auto"
41+
}
42+
},
43+
"json": {
44+
"formatter": {
45+
"enabled": true
46+
},
47+
"parser": {
48+
"allowComments": true
49+
},
50+
"linter": {
51+
"enabled": true
52+
}
53+
},
54+
"css": {
55+
"formatter": {
56+
"enabled": true,
57+
"quoteStyle": "single"
58+
},
59+
"linter": {
60+
"enabled": true
61+
},
62+
"parser": {
63+
"allowWrongLineComments": false,
64+
"cssModules": true
65+
}
66+
}
67+
}

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"packageManager": "[email protected]",
99
"engines": {
1010
"node": ">=20.x",
11-
"pnpm": ">=8.x"
11+
"pnpm": ">=9.x"
1212
},
1313
"dependencies": {
1414
"@babel/core": "7.24.7",
@@ -17,6 +17,7 @@
1717
"@babel/preset-env": "7.24.7",
1818
"@babel/preset-react": "7.24.7",
1919
"@babel/preset-typescript": "7.24.7",
20+
"@biomejs/biome": "1.8.0",
2021
"@changesets/changelog-github": "0.5.0",
2122
"@changesets/cli": "2.27.5",
2223
"@commitlint/cli": "19.3.0",
@@ -40,7 +41,6 @@
4041
"husky": "9.0.11",
4142
"lint-staged": "15.2.5",
4243
"mockdate": "3.0.5",
43-
"prettier": "3.3.0",
4444
"read-pkg": "9.0.1",
4545
"shx": "0.3.4",
4646
"tstyche": "1.1.0 ",
@@ -55,7 +55,7 @@
5555
"lint:fix": "pnpm run lint --fix",
5656
"build": "pnpm recursive run build",
5757
"commit": "npx git-cz -a",
58-
"format": "prettier --write '**/*.{ts,tsx,js,json,md,mdx}'",
58+
"format": "biome format --write .",
5959
"test": "pnpm recursive run test:unit",
6060
"test:coverage": "pnpm run test --coverage",
6161
"test:types": "tstyche",
@@ -78,14 +78,14 @@
7878
},
7979
"lint-staged": {
8080
"*.(j|t)s?(x)": [
81-
"prettier --write",
81+
"biome format --write .",
8282
"eslint --fix"
8383
],
8484
"*.json": [
85-
"prettier --write"
85+
"biome format --write ."
8686
],
8787
"*.mdx": [
88-
"prettier --write"
88+
"biome format --write ."
8989
]
9090
},
9191
"config": {

packages/random-name/.eslintrc.cjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const { join } = require('path');
1+
const { join } = require('path')
22

33
module.exports = {
44
rules: {
55
'import/no-extraneous-dependencies': [
66
'error',
7-
{ packageDir: [__dirname, join(__dirname, '../../')] }
8-
]
9-
}
10-
};
7+
{ packageDir: [__dirname, join(__dirname, '../../')] },
8+
],
9+
},
10+
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const { join } = require('path');
1+
const { join } = require('path')
22

33
module.exports = {
44
rules: {
55
'import/no-extraneous-dependencies': [
66
'error',
7-
{ packageDir: [__dirname, join(__dirname, '../../')] }
7+
{ packageDir: [__dirname, join(__dirname, '../../')] },
88
],
9-
}
10-
};
9+
},
10+
}

packages/use-i18n/.eslintrc.cjs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const { join } = require('path');
1+
const { join } = require('path')
22

33
module.exports = {
44
rules: {
55
'import/no-extraneous-dependencies': [
66
'error',
7-
{ packageDir: [__dirname, join(__dirname, '../../')] }
7+
{ packageDir: [__dirname, join(__dirname, '../../')] },
88
],
9-
}
10-
};
9+
},
10+
}
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const { join } = require('path');
1+
const { join } = require('path')
22

33
module.exports = {
44
rules: {
55
'import/no-extraneous-dependencies': [
66
'error',
7-
{ packageDir: [__dirname, join(__dirname, '../../')] }
7+
{ packageDir: [__dirname, join(__dirname, '../../')] },
88
],
9-
}
10-
};
9+
},
10+
}
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const { join } = require('path');
1+
const { join } = require('path')
22

33
module.exports = {
44
rules: {
55
'import/no-extraneous-dependencies': [
66
'error',
7-
{ packageDir: [__dirname, join(__dirname, '../../')] }
8-
]
9-
}
10-
};
7+
{ packageDir: [__dirname, join(__dirname, '../../')] },
8+
],
9+
},
10+
}

packages/use-storage/.eslintrc.cjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
const { join } = require('path');
1+
const { join } = require('path')
22

33
module.exports = {
44
rules: {
55
'import/no-extraneous-dependencies': [
66
'error',
7-
{ packageDir: [__dirname, join(__dirname, '../../')] }
8-
]
9-
}
10-
};
7+
{ packageDir: [__dirname, join(__dirname, '../../')] },
8+
],
9+
},
10+
}

0 commit comments

Comments
 (0)