5 ms·
You have two linters. This is insane. This alone is insane. Everything else is admittedly way worse, but even the smallest bit of the javascript ecosystem tooli
by freeone3000 3y ago
You have two linters. This is insane. This alone is insane. Everything else is admittedly way worse, but even the smallest bit of the javascript ecosystem tooling choices is full of pain.
- Aeolun 3y agoRome for the win! It’s a thousand time faster than eslint and it does formatting too. It doesn’t have as many rules, but you wanted to get rid of all the cruft anyway, so that’s a feature, not a bug.
- norman784 3y agoWhat Rome tried to do it, is being all in one tool, linting, formatter, bundler, test runner, etc, but they got only the first two before running out of funding, now it's community maintained. I want to migrate a project I have, but I fear that it will get abandoned and in the future I will need to migrate away from it again.
- Aeolun 3y agoWut? When did they run out of funding? The last half year has seen two major updates. If this is the pace they set when run by the community I can totally live with it.
- whstl 3y agoI have no idea how true this is, but the source of the claim seems to come from here: https://github.com/rome/tools/discussions/4302 https://github.com/rome/tools/discussions/4302 "But in short, the company Rome Tools ran out of funding, so the core team of last year are no longer working on the project." Of course this also seems to be second-hand information, as there is an "Anyone feel free to correct me" disclaimer at the end of the message above.
- shepherdjerred 3y agoI've head about Rome, but I've never tried it. My main fear there is that it dies like so many other dev tools with low adoption do.
- southwesterly 3y agoThis is why I no longer develop for the front end. It’s too much.
- idoubtit 3y agoHe may have 3 bundlers. Webpack as a direct dependency, then esbuild and Rollup, because Vitest uses both IIRC.
- MrJohz 3y agoI think you're misreading that - the poster used to use webpack via create-react-app, and now they typically use Vite. And while yes, Vite does wrap other tools, it does so fairly opaquely - you shouldn't need to dive into the details unless you're writing your own plugins.
- MrJohz 3y agoIs it? Prettier isn't so much a linter as a formatter, and I think most language ecosystems separate out formatting from linting - e.g. Rust's Clippy vs rust-fmt.
- jitl 3y agoThis is how your comment sounds: I’ve heard Java teams use SonarCube/SonarLint, checkstyle, findbugs, and PDM in various combinations together. I guess the Java ecosystem is insane and full of pain. I hear Go programmers use gofmt and go vet. I guess the Go ecosystem is insane and full of pain. I hear Rust programmers use clippy and rustfmt. I guess the Rust ecosystem is insane and full of pain. I hear Python programmers use flake8 and black. I guess the Python ecosystem is insane and full of pain.
- shepherdjerred 3y agoIf you're unfamiliar with Prettier, this gives an overview of why you should use it with eslint: https://prettier.io/docs/en/comparison.html https://prettier.io/docs/en/comparison.html