ESLint er en må-ha verktøy for Javascript for utbygger, hver spesielt kode testere.
Dette verktøyet lar dem analysere en Javascript-fil for vanlige syntaks-relaterte problemer, får en enkel rapport på slutten om oppstått problemer.
ESLint sjekker Javascript-kode for et sett med tilpass regler, regler som utviklere kan aktivere eller deaktivere basert på deres (selskapets) intern koding stil guider.
Et sett med innebygde regler følger med standardpakken, men ESLint viktigste funksjon er den kraftige regler API som vil la noen bygge sitt eget sett med regler hvis de ikke finner det de leter etter i opprinnelige ESLint distribusjon.
Som standard ESLint bruker standard ECMAScript 5 syntaks, men siden versjon 0.12 basic ECMAScript 6 funksjoner har blitt langsomt til kjernen.
ESLint ble inspirert og modellert etter lignende Javascript Linting verktøy som:
- JSLint
- JSHint
I forhold til de nevnte verktøyene, er ESLint tregere fordi det skaper AST trær for analyseres kode i stedet for parsing og analysere det som det går. Dette bremser det ned, men gir bedre Linting resultater.
På grunn av disse bedre resultater, prosjekter som Drupal, Esprima, eller WebKit-motoren selv bruke det over andre verktøy.
Hva er nytt i denne utgaven :
- Fast:
- loc obj i rapporten fn forventer kolonne .
- Tvungen ingen skygge å sjekke alle scopes.
- -. Init innrykk innstilling
- Mention bunting flere delbare configs.
- Ikke for å overstyre den nødvendige utvidet config objektet direkte.
- Oppdater markdownlint avhengighet.
- dot-plassering bør bruke riktig dot token.
- Stopp linjeskift-stil fra å krasje.
- Rule no-duplikat-case problem med CallExpressions.
- Aktiver full støtte for eslint-env kommentarer.
- Få fart på nettstedet generasjon.
- Festeetterfølgende mellomrom.
Hva er nytt i versjon 0.24.1:
- Fast:
- loc obj i rapporten fn forventer kolonne .
- Tvungen ingen skygge å sjekke alle scopes.
- -. Init innrykk innstilling
- Mention bunting flere delbare configs.
- Ikke for å overstyre den nødvendige utvidet config objektet direkte.
- Oppdater markdownlint avhengighet.
- dot-plassering bør bruke riktig dot token.
- Stopp linjeskift-stil fra å krasje.
- Rule no-duplikat-case problem med CallExpressions.
- Aktiver full støtte for eslint-env kommentarer.
- Få fart på nettstedet generasjon.
- Festeetterfølgende mellomrom.
Hva er nytt i versjon 0.22.1:
- Fast:
- loc obj i rapporten fn forventer kolonne .
- Tvungen ingen skygge å sjekke alle scopes.
- -. Init innrykk innstilling
- Mention bunting flere delbare configs.
- Ikke for å overstyre den nødvendige utvidet config objektet direkte.
- Oppdater markdownlint avhengighet.
- dot-plassering bør bruke riktig dot token.
- Stopp linjeskift-stil fra å krasje.
- Rule no-duplikat-case problem med CallExpressions.
- Aktiver full støtte for eslint-env kommentarer.
- Få fart på nettstedet generasjon.
- Festeetterfølgende mellomrom.
Hva er nytt i versjon 0.21.0:
- Fast:
- destrukturert argumenter bør arbeide i blokk omfang-var
- Linje bryte med bare linjeskift
- Plassering av ny-cap feilmeldinger
- Sjekk avstanden mellom klassen metoder
- Module importbransjen bør defineres
- Ignorer super i no-udef
- Oppgrader:
- Espree til v0.12.0
- Breaking:
- Stopp sjekke JSX variabel bruk, utsetter API stedet
- Ny:
- No-kopi-saken regel å forby et duplikat sak etikett
- Avklare problemet kravet til doc pull forespørsler
- Legg anførselstegn rundt objekt nøkkel
Hva er nytt i versjon 0.18.0:
- Fast:
- destrukturert argumenter bør arbeide i blokk omfang-var
- Linje bryte med bare linjeskift
- Plassering av ny-cap feilmeldinger
- Sjekk avstanden mellom klassen metoder
- Module importbransjen bør defineres
- Ignorer super i no-udef
- Oppgrader:
- Espree til v0.12.0
- Breaking:
- Stopp sjekke JSX variabel bruk, utsetter API stedet
- Ny:
- No-kopi-saken regel å forby et duplikat sak etikett
- Avklare problemet kravet til doc pull forespørsler
- Legg anførselstegn rundt objekt nøkkel
Hva er nytt i versjon 0.14.1:
- Fast:
- Exit-koden skal være en for en rekke feil.
- Kontroller innrykk av første linje.
- Strenge regler bør ikke kaste på pilen funksjoner.
Krav
- Node.js 0,10 eller høyere
Kommentarer ikke funnet