I'm going to be hanging with @joshuakgoldberg on their stream this Tuesday. We're going to be building out some custom ESLint rules to learn more about how ESLint works under the hood.
Josh is a maintainer of the typescript-eslint project, so he knows a thing or two about ESLint. 😎
typescript-eslint / typescript-eslint
✨ Monorepo for all the tooling which enables ESLint to support TypeScript
typescript-eslint
Monorepo for the tooling that enables ESLint and Prettier to support TypeScript
👇
See typescript-eslint.io for documentation on the latest released version.
See main--typescript-eslint.netlify.app for documentation on the latest canary release.
👆
Code Contributors
This project exists thanks to the awesome people who contribute code and documentation:
🙏 An extra special thanks goes out to the wonderful people listed in CONTRIBUTORS.md
Financial Contributors
In addition to submitting code and documentation updates, you can help us sustain our community by becoming a financial contributor [Click here to contribute - every little bit helps!]
License
typescript-eslint inherits from the original TypeScript ESLint Parser license, as the majority of the work began there. It is licensed under a permissive BSD 2-clause license.
What are some things that you'd like to know more about in regard to ESLint for JavaScript or TypeScript?
Drop your questions here and start the discussion and/or join us on Josh's Twitch stream this Tuesday, April 4th at 6:30 pm UTC (2:30 pm Eastern)!
Top comments (2)
What's the coolest "off label" use, to use a term from medicine, of ESLint that you've seen in the wild? Custom rules and the fixes based on them seem ripe for creative use cases, have you seen or heard of any that stuck out?
Nice, Thanks for sharing.