ESLint - ESLint
![]() | Některé z tohoto článku uvedené zdroje nemusí být spolehlivý.Července 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | |
Původní autoři | Nicholas C. Zakas |
---|---|
Vývojáři | Nicholas C. Zakas |
První vydání | 30. června 2013 |
Stabilní uvolnění | 7.6.0 / 31. července 2020 |
Úložiště | ![]() |
Napsáno | JavaScript |
Operační systém | Cross-platform |
K dispozici v | Angličtina |
Typ | Statická analýza kódu |
Licence | Licence MIT |
webová stránka | eslint |
ESLint je statická analýza kódu nástroj pro identifikaci problémových vzorů nalezených v JavaScript kód. To bylo vytvořeno Nicholas C. Zakas v roce 2013. [1][2] Pravidla v ESLint jsou konfigurovatelná a lze je definovat a načíst přizpůsobená pravidla. ESLint pokrývá obojí kvalita kódu a styl kódování problémy. ESLint podporuje aktuální standardy ECMAScript a experimentální syntaxe z návrhů budoucích standardů. Kód pomocí JSX nebo Strojopis lze také zpracovat, když se použije plugin nebo transpiler.[3][4]
Dějiny
Oba JSLint a JSHint chyběla schopnost vytvořit další pravidla pro kvalita kódu a styl kódování.[2] Po přispění do JSHint se Zakas rozhodl vytvořit nový podšívka nástroj v červnu 2013, ESLint (původně nazvaný JSCheck, ale přejmenovaný o měsíc později), kde jsou všechna pravidla konfigurovatelná a další pravidla lze definovat nebo načíst na run-time.[5][6]
V dubnu 2016 se projekt ESLint připojil k Nadace jQuery.[7] Později téhož roku se jQuery Foundation spojila s Nadací Dojo JS Foundation jako projekt Linux Foundation.[8][9][10]
V říjnu 2017 se projekt ESLint stal prostřednictvím svého mentorského programu „Absolventským projektem“ Nadace JS.[11]
Od března 2019 je ESLint součástí OpenJS Foundation, po sloučení mezi JS Foundation a Node.js Foundation.[12][13]
Přijetí
Od roku 2015 JetBrains poskytuje integrovanou podporu pro ESLint v jejich editoru kódu WebStorm, který spouští software ESLint nakonfigurovaný pro aktuální textový soubor, a zobrazuje veškerá varování poblíž nevhodných řádků kódu v editoru.[14][15][16]
Od roku 2016 Vue.js project provides a ESLint plugin to automatically validate use of Vue.js templates and other features.[17][18][19] Od roku 2018 je tento plugin propagován také v kouzelník pro vytváření nových projektů Vue.js.[20]
V říjnu 2018 Reagovat projekt (vyvinutý společností Facebook ) zveřejnili oficiální plugin ESLint, který pomáhá prosazovat jejich pravidla kódování.[21][22]
Reference
- ^ "První potvrzení - eslint / eslint". GitHub. Citováno 2019-07-05.
- ^ A b Zakas, Nicholas C. (16. července 2013). „Představujeme ESLint“. nczonline.net. Citováno 2018-02-26.
JSLint byl nejmodernější v technologii JavaScriptu
- ^ „Budoucnost strojopisu na ESLintu“. ESLint - zásuvný linter JavaScript. Citováno 2020-04-24.
- ^ „Audit přístupnosti s eslint-plugin-jsx-a11y“. web.dev. Google Developers. 2019-04-29. Citováno 2020-04-24.
[ELint plugin] může pomoci určit [problémy] ve vašem JSX.
- ^ „Pochopení skutečných výhod používání ESLint“. Blog Rangle.io. 2015-03-26. Citováno 2018-02-26.
- ^ „Přejmenovat projekt na ESLint · eslint / eslint @ 4f4c351“. GitHub. 4. července 2013. Citováno 2020-06-26.
- ^ Zakas, Nicholas (19. dubna 2016). „ESLint se připojuje k nadaci jQuery“. eslint.org. Citováno 2019-07-05.
- ^ „jQuery Foundation a Dojo Foundation to Merge“. Oficiální blog jQuery. 1. září 2015. Citováno 2018-07-02.
- ^ „jQuery Foundation a Dojo Foundation to Merge“. PRWeb. 1. července 2015. Citováno 2018-07-02.
- ^ „Oznámení nadace JS!“. SitePen. 2016-10-17. Citováno 2018-07-02.
- ^ „Absolventi ESLint z mentorského programu JS Foundation“. Blog JS Foundation. 2017-10-05. Citováno 2019-07-05.
- ^ Singh, Manish (12.03.2019). „Nadace Node.js a JS se slučují a vytvářejí OpenJS“. VentureBeat. Citováno 2019-03-21.
- ^ „Nadace Node.js a nadace JS oznamují záměr sloučit“. Blog JS Foundation. 2018-10-04. Citováno 2019-07-05.
Jak to ovlivní technické směřování… ESLint To nezmění technickou nezávislost u projektů, jako je ESLint.
- ^ „WebStorm Linting, refactoring and compiling“. Blog společnosti WebStorm. JetBrains. 30. prosince 2015. Citováno 2019-07-05.
- ^ „Používání standardního stylu JavaScriptu“. Blog společnosti WebStorm. JetBrains. 7. dubna 2017. Citováno 2019-07-05.
- ^ „ESLint - Manuál WebStormu“. JetBrains. Citováno 2019-07-05.
- ^ "Psaní aplikací Vue.js v strojopisu". Telstra Kloud. Citováno 2019-07-05.
- ^ "Lekce: Automatické liniové zpracování pomocí ESLint - hlavní třída Vue.js". Vue School. Citováno 2019-07-05.
- ^ "Úvod | eslint-plugin-vue". eslint.vuejs.org. Citováno 2019-07-05.
- ^ „Příručka Vue: důkladný úvod do Vue.js“. Novinky pro vývojáře. 2018-07-05. Citováno 2019-07-05.
Pomocí interaktivního rozhraní CLI vytvořte nový projekt Vue [..] Ve výchozím nastavení existuje [..] integrace ESLint
- ^ „Plugin ESLint - Rules of Hooks - React Manual“. reagovatjs.org. Citováno 2019-07-05.
- ^ Markbåge, Sebastian (25. října 2018). „Implementovat návrh Hooks · facebook / reagovat“. GitHub. Citováno 2019-07-05.