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.
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!
Orate