Jump to content

ESLint

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Krinkle (talk | contribs) at 19:12, 5 July 2019 (additional sources and context from the page this article was split from (JSLint)). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ESLint
Original author(s)Nicholas C. Zakas
Developer(s)Nicholas C. Zakas
Initial release2013; 11 years ago (2013)
Stable release
6.0.1 / June 15, 2019; 5 years ago (2019-06-15)
Repository
Written inJavaScript
Operating systemCross-platform
Available inEnglish
TypeStatic code analysis
LicenseMIT License
Websiteeslint.org

ESLint is a static code analysis tool for identifying problematic patterns found in JavaScript code. It is created by Nicholas C. Zakas in 2013. [1][2] Rules in ESLint are configurable, and customized rules can be defined and loaded. ESLint covers both code quality and coding style issues. ESLint supports current standards of ECMAScript, and experimental syntax from drafts for future standards. Code using JSX or TypeScript can also be processed when a plugin or transpiler is used.[3]

History

Both JSLint and JSHint were lacking the ability to create additional rules for code quality and coding style.[2] After contributing to JSHint, Zakas decided to create a new linting tool, ESLint, where all rules are configurable, and additional rules can be defined or loaded at run-time.[4]

See also

References

  1. ^ "First commit - eslint/eslint". GitHub. Retrieved 2019-07-05. {{cite web}}: Cite has empty unknown parameter: |dead-url= (help)
  2. ^ a b Zakas, Nicholas C. (16 July 2013). "Introducing ESLint". nczonline.net. Retrieved 2018-02-26. JSLint was the state of the art in JavaScript linting technology
  3. ^ "How to setup ESLint for Typescript code". Wisdom Geek. Kataria, Saransh.
  4. ^ "Understanding the Real Advantages of Using ESLint". Rangle.io Blog. 2015-03-26. Retrieved 2018-02-26.