Micha Reiser

Results 137 issues of Micha Reiser

## Summary Addresses #2768 ## Test Plan

### Description Create a CI test that runs the parser against the [1000 most popular npm packages](https://gist.github.com/anvaka/8e8fa57c7ee1350e3491) and fails if any of them fails parsing. Plus points for: * CI...

task
A-Tooling
S-Stale

### Environment information ```bash Latest rome version from main. ``` ### What happened? Rome fails to parse a parenthesized `extends` clause with a parametrized type: ``` class ExtendsAbstractClassAndImplementsInterfaces4 extends (...

bug: confirmed
A-Formatter
L-TypeScript
S-Stale

# Issue 1: Formatting comments with the most inner node It took me a while to figure out why Rome required the former `split_trivia` helper (now moved inside the `GroupElementsBuffer`)...

umbrella
A-Formatter

### Description Revisit and stabilize comments formatting. * [x] Leading / trailing whitespace around inline-block comments #2447 * [ ] ~Formatting of different comment kinds: inline-block, block, and line comments~...

task
A-Formatter
I-Staff

### Description Add parsing and formatter support for the Syntax introduced by TypeScript 4.7 * [ ] Instantiation Expressions: [PR](https://github.com/microsoft/TypeScript/pull/47607), [Announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-7-beta/#instantiation-expressions) #3147 * [ ] `extends` constraints on `infer` type...

help wanted
task
L-TypeScript
A-parser
S-Planned

This issue is mainly a place where I collect ideas on how we can improve the Formatter's performance (probably in significant ways). ## Flat `FormatElement` Structure I expect this to...

## Goal Extend Rome's formatter to support a second language besides JavaScript. This requires extracting the re-usable parts out of `rome_js_formatter`, refactoring the codegen, testing, and benchmarking, and extending the...

umbrella
A-Formatter

### Description Rome's goal is that our formatting matches Prettier's formatting closely. However, it's currently difficult to know if a PR is improving the compatibility or is making things worse....

good first issue
task
A-Formatter
wishlist

## Goal Support formatting JSON documents ## Tasks * [x] Literal formatting * [ ] Object formatting * [ ] Array formatting (No comments, yay)

A-Formatter
L-JSON
I-Staff