Harmony
p/harmony-8
A strict, opinionated ESLint config for TypeScript apps.
Hayden Bleasel

Harmony — A strict, opinionated ESLint config for TypeScript apps

Featured
5
Harmony is an ESLint config for modern TypeScript apps. It's designed to be used with Prettier and Stylelint. It is incredibly opinionated and strict, enforcing the maximum amount of type safety and code quality.
Replies
Best
Hayden Bleasel
Hey ProductHunters, I'm excited to share a new open-source project with you — an ESLint config for modern TypeScript apps called "Harmony". It's designed to be used with Prettier and Stylelint. It is incredibly opinionated and strict, enforcing the maximum amount of type safety and code quality through ESLint rules and TypeScript compiler options. It is designed for Next.js apps, but can be used with any TypeScript project, such as React Native or Node.js. Harmony is designed to be used with VS Code, and includes a .vscode/settings.json file that enables full formatting on save. By default, Harmony combines with pre-defined rulesets for ESLint, as well as Import, jsx-a11y, React, React Hooks, jest, promise, n, Typescript, Prettier, Tailwind, Stylelint, Stylelint-Prettier, Next.js and Cypress. I use Harmony in every single project I build and it's helped me avoid countless build and runtime errors. I hope it does the same for you!
Leon Ostrež
Cool product! why do you say "It's designed to be used with Prettier and Stylelint"? good luck with launch!
Rami - Browsingbuddies.com
I've been using Prettier for a while now, like since 2018 I think or 2017. It's a great library and Harmony just might make it better!
Congrats team Harmony on the launch!
Ghost Kitty
Comment Deleted