Top-Fragen
Zeitleiste
Chat
Kontext

ESLint

Javascript-Code-Analyse-Software Aus Wikipedia, der freien Enzyklopädie

ESLint
Remove ads

ESLint ist ein Programmierwerkzeug zur statischen Quellcode-Analyse. Es identifiziert problematische Stellen und Muster in JavaScript-Codezeilen. ESLint wurde 2013 von Nicholas C. Zakas entwickelt.[6][7] Es ist ein Linting-Tool, bei dem alle Regeln konfigurierbar sind und zusätzliche Regeln definiert und gegebenenfalls zur Laufzeit geladen werden können.[8] Es unterstützt auch das Linting der neuesten Versionen von JavaScript, ECMAScript 2015 und höher.[9][10]

Schnelle Fakten Basisdaten ...
Remove ads

Geschichte

Sowohl bei JSLint als auch bei JSHint fehlt die Möglichkeit, Regeln zur Überprüfung des Quellcodes anzulegen, zu konfigurieren und an individuelle Bedürfnisse anzupassen.[7] Deshalb beschloss Nicholas C. Zakas im Juni 2013, nachdem er zur Entwicklung von JSHint beigetragen hatte, ein neues Programmanalyse-Werkzeug zu entwickeln, bei dem es auch möglich sein sollte, zusätzliche Regeln anzulegen, zu konfigurieren und zur Laufzeit zu laden.[8]

Im April 2016 trat das ESLint-Projekt der jQuery Foundation bei.[11] Im gleichen Jahr fusionierte die jQuery Foundation mit der Dojo Foundation um zur JS Foundation, einem Linux Foundation-Projekt, zu werden.[12][13]

Im Oktober 2017 wurde das ESLint-Projekt durch sein Mentorship-Programm zum "Graduate Project" der JS Foundation befördert.

Schlussendlich wurde ESLint im März 2019 durch die Fusionierung der JS-Foundation und der Node.js-Foundation ein Bestandteil der OpenJS-Foundation.[14]

Remove ads

Integrationen/Aktuelle Entwicklungen

JetBrains bietet integrierte ESLint-Unterstützung in den integrierten Entwicklungsumgebungen WebStorm,[15] PhpStorm[16] und IntelliJ IDEA[17] (aber nur in der Ultimate Edition) an. Hier wird jede Sourcecode-Datei gemäß den definierten Konfigurationswerten untersucht und der programmierenden Person gegebenenfalls Warnungen und Hinweise unmittelbar bei den beanstandeten Zeilen im Editor angezeigt.

Seit 2016 stellt das Vue.js-Project ein ESLint-Plugin zur Verfügung, mit dem man u. a. automatisch Vue.js-Templates validieren kann.[18] Seit 2018 ist dieses Plugin auch Teil des Vue.js-Assistenten zum Anlegen eines Vue.js-Projekts.[19]

Im Oktober 2018 veröffentlichte das React-Projekt (von Facebook entwickelt) ein offizielles ESLint-Plugin zur Unterstützung bei der Durchsetzung von Coding-Guidelines.[20]

2021 ist ESLint der am weitesten verbreitete JavaScript-Linter und wird derzeit über 20,000,000 Mal pro Woche heruntergeladen.[21]

Remove ads

Einzelnachweise

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads