[HN Gopher] Running prettier 40x faster than prettier CLI using ...
       ___________________________________________________________________
        
       Running prettier 40x faster than prettier CLI using dprint
        
       Author : lucacasonato
       Score  : 69 points
       Date   : 2022-04-25 21:15 UTC (1 hours ago)
        
 (HTM) web link (david.deno.dev)
 (TXT) w3m dump (david.deno.dev)
        
       | coolhoody wrote:
       | It is worth having Deno even if you are not using it: just as a
       | Js/Ts LSP server (it's inbuit). Smaller and better than tss etc.
       | 
       | Also makes much more sense for local scripting. Give it a try
       | even if in doubt for production.
        
       | dimgl wrote:
       | I've been trying Deno on a personal project and it keeps
       | impressing me more and more. If Deno continues to improve like
       | this, I can see it being the future of JavaScript development.
       | This might go against the grain nowadays, but I'm really
       | productive with JavaScript/TypeScript and any innovation in this
       | space is appreciated. I've had to deal with so much ESM crap
       | these last couple of months and using Deno has been a refreshing
       | change of pace.
       | 
       | Edit: I'm especially impressed with its dependency management.
       | Import maps are a breeze and a welcome change to... whatever is
       | going on in Nodeland. Like, I don't have to set up my imports
       | both in tsconfig.json and package.json and walk this delicate
       | tightrope to make sure that things don't just start breaking.
       | With Deno's import maps it kind of just... works. I also love
       | that I don't have to deal with a `node_modules` folder, and I can
       | choose to vendor my dependencies if I'd like. It reminds me of
       | the Go approach, which I really enjoy.
       | 
       | There's other things I like but these are the big ones. The more
       | I can get switched over to Deno the better.
        
         | dsherret wrote:
         | To be clear, I created this site quickly on Deno Deploy this
         | weekend (I'm the author) and didn't bother getting a proper
         | domain yet. Hacker news is cutting off the subdomain of
         | david.deno.dev and this is just a personal post about the
         | dprint CLI and dprint-plugin-prettier, which aren't available
         | in Deno's CLI.
         | 
         | Deno does use some other Rust-based dprint plugins for deno fmt
         | though and dprint-plugin-prettier uses an embedded Deno runtime
         | with Prettier snapshotted in it. Also, Deno now has a similar
         | built-in incremental formatting and linting as of 1.21 last
         | week, so those subcommands finish almost immediately after the
         | first run... though they were already very fast
         | https://deno.com/blog/v1.21#incremental-formatting-and-linti...
        
           | dimgl wrote:
           | Wow... this is so seamless I didn't even notice VSCode using
           | `deno fmt` under the hood. I'm gonna have to double check to
           | make sure I don't have Prettier running.
        
         | [deleted]
        
         | tmp_anon_22 wrote:
         | I just spent the better part of an hour trawling through issues
         | in the CRA, Webpack, and Axios github issues pages, pertaining
         | to the webpack4 -> webpack5 (10/10/2020) release.
         | 
         | I do not believe there is willpower for institutional changes
         | to the javascript ecosystem that exists on timelines of less
         | then 5 years.
        
           | dimgl wrote:
           | Yeah I recently went through something similar too. Spent a
           | ton of time just digging through GitHub issues.
           | 
           | Basically I've been dealing with the ESM changes. Add in the
           | TypeScript complexity and all of the sudden I've now spent
           | hours debugging some obscure issue rather than being
           | productive... I've debated moving away from Node.js
           | altogether because of it but there's no real realistic
           | alternatives right now (for frontend development/bundling
           | using React/Remix).
           | 
           | I probably can't do any better, but the whole ESM migration
           | has been completely mishandled. Even more infuriating is the
           | response that things are working _as expected_... Hopefully
           | Deno gains some traction and we can put this all behind us.
        
           | antihero wrote:
           | Honestly I'd ditch CRA and hit up Vite nowadays. You will
           | have to deal with a few poorly made packages (e.g. from
           | Amazon) but it is a breath of fresh air.
        
       ___________________________________________________________________
       (page generated 2022-04-25 23:00 UTC)