l3ops

Results 27 issues of l3ops

## Summary This branch implements a prototype wrapper for the V8 JavaScript runtime, and exposes various syntax tree-related APIs to the JS environment: SyntaxNodes and SyntaxTokens, all AST node classes,...

A-Core
A-CLI
A-Tooling
PR: on hold

## Summary The tests for the `--max-diagnostics` CLI arguments are failing semi-randomly (it seems to happen mostly with macOS on CI but I managed to reproduce the failure at least...

## Summary Fixes #3733 This PR ensures the `LineIndex` utility (used to convert between the `LineCol` and `TextSize` representations of text positions within the language server) correctly accounts for UTF-8...

A-LSP

## Summary Fixes #3446 This PR changes the syntax of lint suppression comments from `rome-ignore lint(group/rule)` to `rome-ignore lint/group/rule` to align with how lint categories are presented in diagnostics. I've...

## Summary Verbose advices on diagnostics are currently unused, as they always get printed when the diagnostic is displayed with `PrintDiagnostic`. This PR adds a second argument to the diagnostics...

A-CLI
A-Diagnostic

## Summary Fixes #3462 This is an initial implementation of import sorting, exposed through the `source.organizeImports` code action. For now, the grouping of individual imports is not configurable and the...

## Summary This PR is an attempt at improving the general stability of CLI snapshot tests by "redacting" some unstable elements from the snapshot content that would be susceptible to...

A-Tooling

## Summary This PR aims at improving the usability of the `@rometools/js-api` package by cleaning up some unfinished features. I removed the JSON-RPC backend as it's unlikely to be useful...

A-Runtime
breaking

## Summary Fixes #3841 With the existing suppression comment parsing logic, any comment that failed to parse as a suppression was simply ignored by the analyzer and formatter. I've modified...

## Summary This PR refactors the `rome_flags` crate to replace the previous dynamic approach to feature flags (that was unused as it was hard to test correctly) with a static...