Phoenix 1.6 will switch to esbuild by default, dropping node and NPM
twitter.com
twitter.com
I'm quite excited about Phoenix 1.6. From peeking at the Livebook source code, which has been running on 1.6-dev, it looks like they're overhauling how components are written, and it looks almost a little bit like react/jsx. Would love to read more discussion about this, but haven't found any.
Nice to be able to remove it unless it's actually needed in the project for some reason.
As for other JS dependencies, if you need them, you can add npm, webpack, or whatever you need. But they're making the statement here that not all web apps will need that. LiveView, for instance could get you pretty far.
But this is distinguishing between JS in your app and JS in your build system, which until recently was necessary even for just bundling your CSS and JS.