<story><title>Rome v12.1: a linter formatter for TypeScript, JSX and JSON</title><url>https://rome.tools/blog/2023/05/10/rome12_1/</url></story><parent_chain></parent_chain><comment><author>veidr</author><text>I click through every formatter-related post because I am looking for something better than what I have. My team at work wanted to use Prettier, but lack of configurability (and also heinous bugs!) made me switch to dprint[1].&lt;p&gt;But even dprint doesn&amp;#x27;t do a couple of the things I want, #1 of which is &amp;quot;For the love of science, please stop deleting the intentionally placed blank line after a hugely long class declaration!&amp;quot; E.g.:&lt;p&gt;&lt;pre&gt;&lt;code&gt;    @Directive()
    export abstract class AutocompleteComponentBase&amp;lt;T&amp;gt; implements ControlValueAccessor, AfterContentInit, OnDestroy {
    
      @ViewChild(DsAutocompleteContainerDirective, { static: true }) autocomplete: DsAutocompleteContainerDirective&amp;lt;T&amp;gt;;
    
    &amp;#x2F;&amp;#x2F; class definition continues...
&lt;/code&gt;&lt;/pre&gt;
I mean, I know I am a bad person because of those long names, but that is how life goes sometimes! And the blank line there at the top is just very important to like, catch one&amp;#x27;s breath, while reading this code.&lt;p&gt;(I&amp;#x27;m really just posting this in the hopes that somebody will throw me a &amp;quot;Bro, just use hpstrlnt, it totally lets you configure that!&amp;quot; -- I have not actually tried Rome to see if it does (it&amp;#x27;s Monday morning and I&amp;#x27;m not quite ready to be disappointed again...))&lt;p&gt;[1]: dprint is good, and I recommend it as the best code formatter I currently know of: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;dprint.dev&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;dprint.dev&amp;#x2F;&lt;/a&gt;</text></comment>
<story><title>Rome v12.1: a linter formatter for TypeScript, JSX and JSON</title><url>https://rome.tools/blog/2023/05/10/rome12_1/</url></story><parent_chain></parent_chain><comment><author>thotthinkr</author><text>I look at tools like Rome and they might have been relevant 5 years ago.&lt;p&gt;I think Bun has a better shot than Deno because it has a very fast built in node_modules installer. But I think Bun&amp;#x27;s goals are too ambitious - trying to be all things to all projects from a single binary.  No one cares if you have to use a separate binary, esbuild, for all your bundling needs, for example.&lt;p&gt;It&amp;#x27;s amusing how the entire JS ecosystem put up with such slow build times for a decade. If these JS tools teach us anything it&amp;#x27;s that JavaScript doesn&amp;#x27;t cut it for performance and a compiled language is the way to go.</text></comment>