Micha Reiser
Micha Reiser
### Description The Rome VS Code extension uses the bundled version of Rome or tries to resolve the binary specified by the `lspBind` setting. This has the downside that the...
### Description Aria roles allow specifying the type of an element. E.g. `` changes the "role" of the div to a button. Proper support for aria roles is necessary to...
### Environment information ```block Playground ``` ### What happened? Rome emits syntax errors for the following valid program: ```javascript class A extends B { constructor(c = super()) {} } ```...
## Summary This PR documents Rome's versioning on the website.
### Environment information ```block Playground ``` ### What happened? Rome fails to parse ```javascript async: for(a of b) continue async; ``` [Playground](https://play.rome.tools/?code=async%3A+for%28a+of+b%29+continue+async%3B&lineWidth=80&indentStyle=tab"eStyle=double"eProperties=as-needed&trailingComma=all&indentWidth=2&sourceType=script&enabledNurseryRules=true&typescript=false&jsx=false#YQBzAHkAbgBjADoAIABmAG8AcgAoAGEAIABvAGYAIABiACkAIABjAG8AbgB0AGkAbgB1AGUAIABhAHMAeQBuAGMAOwA=) ### Expected result Rome should parse the syntax...
### Description Rome enables JSX for `*.js` files by default: https://github.com/rome/tools/blob/ac43cf02ee4ac86bb8303936247243f531f46335/crates/rome_js_syntax/src/source_type.rs#L242-L249 This is great to require minimal configuration but has the issue that not all valid JavaScript is valid JSX....
### Description ## Goal Automatically apply changes made to the `rome.json` in the VS Code. ## Task * Listen to changes to the `rome.json` file in the VS Code extension...
Improve the performance of the semantic model by writing less data: * Only store the nodes that can be queried by the semantic model * Only store declaration reads/writes once...
### Description This is an umbrella issue to collect improvements to our current website. This covers changes to the content as well as fixing broken functionality. ### Must * [x]...
### Description ## Example ```javascript class Handler { private _next( subResult: TSubResult, taskIndex: number, valuesPerTask: number, ) { for (const nextHandler of this.nextHandlers) { nextHandler.apply(undefined, arguments); } } } ```...