Tham khảo cấu hình
Tất cả các trưá»ng được há»— trợ trong signalint.config.json, bao gồm giá trị mặc định và hà nh vi xác thá»±c.
Signalint Ä‘á»c file signalint.config.json từ gốc dá»± án được kiểm tra. File nà y là tùy chá»n; các trưá»ng bị bá» qua sẽ nháºn giá trị mặc định bên dưới. Các key không xác định và kiểu dữ liệu không chÃnh xác sẽ báo lá»—i cấu hình.
{
"engines": {
"oxlint": true,
"tsc": true,
"biome": false
},
"ignore": ["node_modules/**", "dist/**", ".signalint/**"],
"timeoutsMs": {
"oxlint": 30000,
"tsc": 120000,
"biome": 30000
}
}Các trưá»ng cấp cao nhất
| Trưá»ng | Kiểu | Mặc định | à nghÄ©a |
|---|---|---|---|
engines | object | Xem bên dưới | Báºt hoặc tắt từng engine tÃch hợp. |
ignore | string[] | node_modules/**, dist/**, .signalint/** | Các đưá»ng dẫn tương đối bị loại bá» khá»i danh sách file yêu cầu và kết quả chẩn Ä‘oán cuối cùng. |
timeoutsMs | object | Xem bên dưới | Thá»i hạn giá»›i hạn tiến trình con (tÃnh bằng miligiây, số nguyên dương). |
engines
| Trưá»ng | Kiểu | Mặc định | Hà nh vi |
|---|---|---|---|
oxlint | boolean | true | Chạy chẩn đoán Oxlint theo từng file. |
tsc | boolean | true | Chạy chẩn đoán TypeScript toà n bộ chương trình từ tsconfig gốc. |
biome | boolean | false | Chạy chẩn đoán Biome theo từng file. |
Các key engine bị bỠqua vẫn giữ giá trị mặc định riêng; chúng không bị ép vỠfalse.
ignore
Má»—i mục phải là má»™t mẫu glob đưá»ng dẫn tương đối không rá»—ng. Signalint há»— trợ *, ** và ?, đồng thá»i chuẩn hóa ký tá»± phân cách đưá»ng dẫn Windows. Vì tsc là kiểm tra toà n bá»™ chương trình, nó vẫn thấy toà n bá»™ chương trình đã cấu hình khi được gá»i; các chẩn Ä‘oán khá»›p vá»›i mẫu ignore sẽ được loại bá» khá»i phản hồi.
Các chẩn Ä‘oán có đưá»ng dẫn chứa phân Ä‘oạn node_modules sẽ luôn bị loại trừ, bất kể cà i đặt nà y.
timeoutsMs
| Trưá»ng | Kiểu | Mặc định |
|---|---|---|
oxlint | số nguyên dương | 30.000 ms |
tsc | số nguyên dương | 120.000 ms |
biome | số nguyên dương | 30.000 ms |
Khi hết thá»i gian timeout, Signalint sẽ chấm dứt cây tiến trình cá»§a engine đó. Trong phản hồi chẩn Ä‘oán schema 1.2, engine đó sẽ nháºn { "status": "error", "message": "…" } dưới mục engines, trong khi chẩn Ä‘oán từ các engine đã hoà n thà nh khác vẫn được giữ nguyên.
Cấu hình gốc của engine
Giữ các quy tắc lint và compiler trong file cấu hình gốc cá»§a chúng. Cache hash v1 nháºn diện các file gốc .oxlintrc, .oxlintrc.json, oxlint.json, tsconfig.json, biome.json và biome.jsonc. Thay đổi má»™t trong các file nà y sẽ là m mất hiệu lá»±c cache cá»§a engine tương ứng.
Các nguồn hợp lệ khác (bao gồm .oxlintrc.jsonc, cấu hình mở rộng và cấu hình package lồng nhau) không nằm trong hash cache của v1. Hãy xóa .signalint/ sau khi thay đổi một trong những file đó.