Product Thumbnail

Harmony

A strict, opinionated ESLint config for TypeScript apps

Open Source
Software Engineering
Developer Tools
GitHub

Hunted byHayden BleaselHayden Bleasel

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.

Top comment

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!

Comment highlights

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!
Cool product! why do you say "It's designed to be used with Prettier and Stylelint"? good luck with launch!