-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbiome.jsonc
80 lines (80 loc) · 2.08 KB
/
biome.jsonc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
{
"$schema": "https://biomejs.dev/schemas/1.8.0/schema.json",
"files": {
// relative path from the workspace root
"ignore": [".moon"]
},
"vcs": {
"enabled": true,
"clientKind": "git",
"defaultBranch": "main",
"useIgnoreFile": true
},
"organizeImports": {
"enabled": true
},
"formatter": {
"enabled": true,
"lineWidth": 120
},
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"style": {
"useFilenamingConvention": {
"level": "warn",
"options": {
"strictCase": false,
"requireAscii": true,
"filenameCases": ["kebab-case"]
}
},
"noDefaultExport": "warn",
"noNegationElse": "warn",
"useBlockStatements": "warn",
"useCollapsedElseIf": "warn",
"useConsistentArrayType": {
"level": "warn",
"options": {
"syntax": "shorthand"
}
},
"useForOf": "warn",
"useFragmentSyntax": "warn",
"useShorthandArrayType": "warn",
"useShorthandAssign": "warn"
},
"complexity": {
"useLiteralKeys": "off"
},
"correctness": {
"useArrayLiterals": "warn",
"noUnusedVariables": "warn"
},
"nursery": {
"useSortedClasses": "off", // why-not: eslint-plugin-tailwindcss does this
// ↓ We want to enable this rule, but we can't. Because it doesn't support monorepos at the moment. It's because it can't see the nearest package.json. This issue has been reported to the Issue: https://github.com/biomejs/biome/issues/2010
// "noUndeclaredDependencies": "error"`
"noDuplicateElseIf": "warn",
"noDuplicateJsonKeys": "warn",
"noEvolvingTypes": "warn",
"noRestrictedImports": {
"level": "warn",
"options": {
"paths": {
"fs": "Use fs/promises instead of fs",
"node:fs": "Use node:fs/promises instead of node:fs",
"dns": "Use dns/promises instead of dns",
"node:dns": "Use node:dns/promises instead of node:dns"
}
}
},
"noUselessUndefinedInitialization": "warn",
"useConsistentBuiltinInstantiation": "warn",
"useDefaultSwitchClause": "warn",
"useExplicitLengthCheck": "warn"
}
}
}
}