-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathbiome.jsonc
More file actions
80 lines (80 loc) · 2.08 KB
/
biome.jsonc
File metadata and controls
80 lines (80 loc) · 2.08 KB
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"
}
}
}
}