ESLint este un instrument de must-have pentru orice dezvoltator JavaScript, în special testere de cod.
Acest utilitar vă permite să le analizeze un fișier JavaScript pentru probleme comune legate de sintaxă, obținerea unui raport simplu la sfârșitul anului cu privire la problemele întâmpinate.
controale ESLint JavaScript cod împotriva unui set de reguli personalizate, reguli care dezvoltatorii pot activa sau dezactiva în funcție de ghidurile (companiei) stilul lor de codificare internă.
Un set de reguli încorporate sunt prevăzute cu pachetul standard, dar caracteristica principală ESLint este Regulamentul său puternic API, care va permite oricui construi propriul set de reguli în cazul în care nu găsesc ceea ce caută în distribuție ESLint originală.
Implicit ESLint utilizează standardul de sintaxă ECMAScript 5, dar din moment ce versiunea 0.12 ECMAScript 6 caracteristici de bază au fost adăugate încet la miez.
ESLint a fost inspirat și modelat după unelte similare linting JavaScript cum ar fi:
- JSLint
- JSHint
În comparație cu instrumentele menționate mai sus, ESLint este mai lent, deoarece creează copaci AST pentru codul parsat în loc de parsare și analizarea ca merge. Acest lucru încetinește, dar oferă rezultate mai bune linting.
Din cauza acestor rezultate mai bune, proiecte cum ar fi Drupal, Esprima, sau motorul WebKit însuși îl utilizați față de alte instrumente.
Ce este nou în această versiune :
- fix:
- loc în raportul obj fn se asteapta in coloana.
- forțată fără umbră pentru a verifica toate domeniile.
- -. Setarea liniuță de inițializare
- Menționarea balotare multiple configs partajabile.
- Nu pentru a suprascrie obiectul de configurare extins necesar în mod direct.
- dependență Actualizare markdownlint.
- dot-locație ar trebui să utilizeze corect token-punct.
- Stop stil LINEBREAK de la crashing.
- Regula nr-duplicate caz problema cu CallExpressions.
- Activare suport complet pentru comentarii eslint-env.
- Accelerarea procesului de generare a site-ului.
- fixare spații trailing.
Ce este nou în versiunea 0.24.1:
- Fix:
- loc în raportul obj fn se asteapta in coloana.
- forțată fără umbră pentru a verifica toate domeniile.
- -. Setarea liniuță de inițializare
- Menționarea balotare multiple configs partajabile.
- Nu pentru a suprascrie obiectul de configurare extins necesar în mod direct.
- dependență Actualizare markdownlint.
- dot-locație ar trebui să utilizeze corect token-punct.
- Stop stil LINEBREAK de la crashing.
- Regula nr-duplicate caz problema cu CallExpressions.
- Activare suport complet pentru comentarii eslint-env.
- Accelerarea procesului de generare a site-ului.
- fixare spații trailing.
Ce este nou în versiunea 0.22.1:
- Fix:
- loc în raportul obj fn se asteapta in coloana.
- forțată fără umbră pentru a verifica toate domeniile.
- -. Setarea liniuță de inițializare
- Menționarea balotare multiple configs partajabile.
- Nu pentru a suprascrie obiectul de configurare extins necesar în mod direct.
- dependență Actualizare markdownlint.
- dot-locație ar trebui să utilizeze corect token-punct.
- Stop stil LINEBREAK de la crashing.
- Regula nr-duplicate caz problema cu CallExpressions.
- Activare suport complet pentru comentarii eslint-env.
- Accelerarea procesului de generare a site-ului.
- fixare spații trailing.
Ce este nou în versiunea 0.21.0:
- Fix:
- argumente destructurat ar trebui să lucreze în scoped-bloc-var
- Linia de rupere cu întoarcere doar transport
- Locația mesajelor de eroare nou capac
- Verifică distanța dintre metodele clasei
- specificatorilor import module ar trebui să fie definite
- Ignorați super-no-undef
- Upgrade:
- Espree la v0.12.0
- rupere:
- Stop verificarea utilizării variabile JSX, expune API în schimb
- Nou:
- regula nr-duplicate caz pentru a nu permite o etichetă de caz duplicat
- Clarificarea cerință problemă pentru cererile de doc pull
- Adăugați citate în jurul obiectului cheie
Ce este nou în versiunea 0.18.0:
- Fix:
- argumente destructurat ar trebui să lucreze în scoped-bloc-var
- Linia de rupere cu întoarcere doar transport
- Locația mesajelor de eroare nou capac
- Verifică distanța dintre metodele clasei
- specificatorilor import module ar trebui să fie definite
- Ignorați super-no-undef
- Upgrade:
- Espree la v0.12.0
- rupere:
- Stop verificarea utilizării variabile JSX, expune API în schimb
- Nou:
- regula nr-duplicate caz pentru a nu permite o etichetă de caz duplicat
- Clarificarea cerință problemă pentru cererile de doc pull
- Adăugați citate în jurul obiectului cheie
Ce este nou în versiunea 0.14.1:
- Fix:
- Codul de ieșire ar trebui să fie 1 pentru orice număr de erori.
- Verificați indentare primei linii.
- Reguli stricte nu ar trebui să arunce pe funcțiile săgeți.
Cerințe :
- Node.js 0,10 sau mai mare
Comentariile nu a fost găsit