ESLint
Autor | Nicholas C. Zakas |
---|---|
Pierwsze wydanie | 2013 |
Aktualna wersja stabilna | 6.0.1 – 15 czerwca 2019; ponad 4 lata temu |
Aktualna wersja testowa | 8.0.0-beta.2 (10 września 2021) [±] |
Język programowania | JavaScript |
System operacyjny | Wieloplatformowe |
Rodzaj | Statyczna analiza kodu |
Licencja | MIT |
Strona internetowa |
ESLint (czasami wymawiane jako easy lint) -- narzędzie do statycznej analizy kodu (linter) do identyfikacji problematycznych fragmentów w kodzie JavaScript. Został stworzony przez Nicholasa C. Zakasa w 2013 roku[1][2]. Reguły w ESLint można konfigurować, a niestandardowe reguły można definiować i ładować.
ESLint obejmuje zarówno jakość kodu, jak i problemy ze stylem kodowania. ESLint obsługuje obecne standardy ECMAScript i eksperymentalną składnię z wersji roboczych dla przyszłych standardów. Kod korzystający z JSX lub TypeScript może być również sprawdzany o ile zostanie użyta odpowiednia wtyczka lub transpilator.
Historia[edytuj | edytuj kod]
Zarówno JSLint, jak i JSHint nie miały możliwości stworzenia dodatkowych reguł dotyczących jakości kodu i stylu kodowania[2]. Po współudziale w rozwoju JSHint, Zakas postanowił stworzyć nowe narzędzie do lintowania, ESLint, w którym wszystkie reguły można konfigurować, a dodatkowe reguły można zdefiniować według potrzeb[3].
W kwietniu 2016 projekt ESLint dołączył do Fundacji jQuery[4]. Później tego samego roku jQuery Foundation połączyła się z Dojo Foundation, tworząc JS Foundation jako projekt Linux Foundation[5][6][7].
W październiku 2017, dzięki programowi mentorskiemu, ESLint stał się „Graduate Project” Fundacji JS[8].
Od marca 2019 projekt ESLint jest częścią OpenJS Foundation, po połączeniu JS Foundation i Node.js Foundation[9][10].
Zobacz też[edytuj | edytuj kod]
Przypisy[edytuj | edytuj kod]
- ↑ Nicholas Zakas , First commit [online], GitHub, 30 czerwca 2013 [dostęp 2020-01-01] (ang.).
- ↑ a b Nicholas C. Zakas , Introducing ESLint [online], humanwhocodes.com [dostęp 2020-01-01] (ang.).
- ↑ Understanding the Real Advantages of Using ESLint [online], Rangle.io, 26 marca 2015 [dostęp 2020-01-01] (ang.).
- ↑ Nicholas Zakas , ESLint Joins The jQuery Foundation [online], ESLint Blog, 2016 [dostęp 2020-01-01] (ang.).
- ↑ jQuery Foundation and Dojo Foundation to Merge [online], Official jQuery Blog, 1 września 2015 [dostęp 2020-01-01] (ang.).
- ↑ jQuery Foundation and Dojo Foundation to Merge [online], PRWeb, 2015 [dostęp 2020-01-01] .
- ↑ Announcing the JS Foundation! [online], SitePen, 17 października 2016 [dostęp 2020-01-01] (ang.).
- ↑ ESLint Graduates from JS Foundation Mentorship Program [online], JS Foundation, 5 października 2017 [dostęp 2020-01-01] (ang.).
- ↑ Node.js and JS foundations are merging to form OpenJS [online], VentureBeat, 12 marca 2019 [dostęp 2020-01-01] (ang.).
- ↑ The Node.js Foundation and JS Foundation Announce an Intent to Merge [online], JS Foundation, 4 października 2018 [dostęp 2020-01-01] (ang.).