ESLint custom rule execution blocking the main event loop
ESLint rules utilize a synchronous visitor pattern to traverse the AST. When implementing complex static analysis logic within a custom rule, the execution remains on the main event loop, as the engine does not natively support asynchronous visitors or await promises returned by rule functions. For large-scale codebases or rules requiring heavy computational