mirror of
https://github.com/stablyai/orca.git
synced 2026-11-13 17:37:40 +00:00
* chore(lint): bump oxlint to 1.91, add perf lint rules and perf audits * fix(lint): await promises returned inside try/catch/finally for return-await Prepare typescript/return-await with error-handling-correctness-only: await returns whose catch or finally was meant to cover them, and suppress the eight sites where the catch must not re-handle the returned promise. * chore(lint): enable return-await (error-handling-correctness-only); exempt secondary-scan directives in the changed gate * refactor(mobile): move file preview discard modal into its own module Keeps MobileFilePreviewScreen under the 400-line limit after merging main. --------- Co-authored-by: m4air <m4air@m4airs-MacBook-Air.local>
37 lines
1.0 KiB
JSON
37 lines
1.0 KiB
JSON
{
|
|
"$schema": "../node_modules/oxlint/configuration_schema.json",
|
|
"plugins": ["typescript"],
|
|
"categories": {
|
|
"correctness": "off",
|
|
"suspicious": "off",
|
|
"pedantic": "off",
|
|
"perf": "off",
|
|
"style": "off",
|
|
"restriction": "off",
|
|
"nursery": "off"
|
|
},
|
|
"rules": {
|
|
"typescript/await-thenable": "warn",
|
|
"typescript/no-array-delete": "error",
|
|
"typescript/no-for-in-array": "error",
|
|
"typescript/no-redundant-type-constituents": "warn",
|
|
"typescript/prefer-find": "error",
|
|
"typescript/restrict-plus-operands": "warn",
|
|
"typescript/restrict-template-expressions": "warn",
|
|
"typescript/return-await": ["error", "error-handling-correctness-only"],
|
|
"typescript/switch-exhaustiveness-check": [
|
|
"error",
|
|
{ "allowDefaultCaseForExhaustiveSwitch": false }
|
|
]
|
|
},
|
|
"overrides": [
|
|
{
|
|
"files": ["**/*.test.*", "**/*.spec.*"],
|
|
"rules": {
|
|
"typescript/await-thenable": "off"
|
|
}
|
|
}
|
|
],
|
|
"ignorePatterns": ["**/node_modules", "**/dist", "**/out"]
|
|
}
|