-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbiome.jsonc
More file actions
34 lines (34 loc) · 1.37 KB
/
Copy pathbiome.jsonc
File metadata and controls
34 lines (34 loc) · 1.37 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
{
"$schema": "https://biomejs.dev/schemas/2.5.0/schema.json",
"extends": ["@alienfast/biome-config/base"],
"files": {
// Standalone .svg are assets, not source — don't lint their embedded <style> as CSS. dist/coverage are build output.
"includes": ["**", "!**/dist", "!coverage", "!**/*.svg", "!tmp*"]
},
"linter": {
"rules": {
"complexity": {
// Log/Logger expose intentional static-only utility classes; converting them to free functions would fight that design.
"noStaticOnlyClass": "off"
},
// The house consumes .ts import extensions (allowImportingTsExtensions); tsc still catches genuinely broken imports.
"correctness": { "noUnresolvedImports": "off" }
}
},
"overrides": [
{
"includes": ["typings/**"],
"linter": {
"rules": {
"correctness": {
// From the repo root, tsconfig `paths` resolves @alienfast/logger to its .ts source, so useImportExtensions would
// append `.ts` to the bare package specifier — which noUndeclaredDependencies then misreads as an undeclared package.
// Inside the packages the same import resolves to the package boundary and stays clean; only root typings hit this.
"useImportExtensions": "off"
}
}
}
}
],
"vcs": { "clientKind": "git", "enabled": true, "useIgnoreFile": true }
}