ESLint er et must-have værktøj til alle JavaScript-udvikler, især kode testere.
Dette værktøj lader dem analysere en JavaScript-fil for fælles syntaks problemer, at få en simpel rapport i slutningen om stødt på problemer.
ESLint kontrol JavaScript-kode mod et sæt tilpasses regler, regler, som udviklere kan aktivere eller slukke baseret på deres (virksomhedens) intern kodning style guides.
Et sæt indbyggede regler er forsynet med standard pakke, men ESLint vigtigste funktion er dens kraftfulde Regler API, der vil lade nogen bygge deres eget sæt af regler, hvis de ikke finder, hvad de leder efter i oprindelige ESLint distribution.
Som standard ESLint bruger standard ECMAScript 5 syntaks, men siden version 0.12 grundlæggende ECMAScript 6 funktioner er blevet langsomt til kernen.
ESLint blev inspireret og modelleret efter lignende JavaScript linting værktøjer som:
- JSLint
- JSHint
I forhold til de førnævnte værktøjer, ESLint er langsommere, fordi det skaber AST træer for parset kode i stedet for parsing og analysere det, som det går. Dette forsinker det ned, men giver bedre Linting resultater.
På grund af disse bedre resultater, projekter som Drupal, Esprima eller WebKit motor selv bruge det i forhold til andre værktøjer.
Hvad er nyt i denne udgivelse :
- Fast:
- loc obj i rapporten fn forventer kolonne.
- Tvungen ikke-shadow at kontrollere alle anvendelsesområder.
- -. Init led indstilling
- Mention bundling flere delbare configs.
- Ikke at tilsidesætte den krævede udvidet config objekt direkte.
- Opdater markdownlint afhængighed.
- dot-placering skal bruge korrekt dot token.
- Stop linieskift-stil går ned.
- Regel nr-dublet-sag problem med CallExpressions.
- Aktiver fulde støtte til eslint-env kommentarer.
- Fremskynde websted generation.
- Fastgøring efterfølgende mellemrum.
Hvad er nyt i version 0.24.1:
- Fast:
- loc obj i rapporten fn forventer kolonne.
- Tvungen ikke-shadow at kontrollere alle anvendelsesområder.
- -. Init led indstilling
- Mention bundling flere delbare configs.
- Ikke at tilsidesætte den krævede udvidet config objekt direkte.
- Opdater markdownlint afhængighed.
- dot-placering skal bruge korrekt dot token.
- Stop linieskift-stil går ned.
- Regel nr-dublet-sag problem med CallExpressions.
- Aktiver fulde støtte til eslint-env kommentarer.
- Fremskynde websted generation.
- Fastgøring efterfølgende mellemrum.
Hvad er nyt i version 0.22.1:
- Fast:
- loc obj i rapporten fn forventer kolonne.
- Tvungen ikke-shadow at kontrollere alle anvendelsesområder.
- -. Init led indstilling
- Mention bundling flere delbare configs.
- Ikke at tilsidesætte den krævede udvidet config objekt direkte.
- Opdater markdownlint afhængighed.
- dot-placering skal bruge korrekt dot token.
- Stop linieskift-stil går ned.
- Regel nr-dublet-sag problem med CallExpressions.
- Aktiver fulde støtte til eslint-env kommentarer.
- Fremskynde websted generation.
- Fastgøring efterfølgende mellemrum.
Hvad er nyt i version 0.21.0:
- Fast:
- destruktureret argumenter bør arbejde i blok-scoped-var
- Linje bryde med blot vognretur
- Placering af ny-cap fejlmeddelelser
- Kontroller afstanden mellem klassemetoder
- bør defineres Modul import beregnere
- Ignorer super i no-undef
- Upgrade:
- Espree til v0.12.0
- Breaking:
- Stop kontrol JSX variabel brug, eksponere API i stedet
- Nyt:
- Ingen-dublet-tilfælde reglen at forbyde en kopi sag etiket
- Afklar krav problem for doc pull anmodninger
- Tilføj anførselstegn omkring objekt nøgle
Hvad er nyt i version 0.18.0:
- Fast:
- destruktureret argumenter bør arbejde i blok-scoped-var
- Linje bryde med blot vognretur
- Placering af ny-cap fejlmeddelelser
- Kontroller afstanden mellem klassemetoder
- bør defineres Modul import beregnere
- Ignorer super i no-undef
- Upgrade:
- Espree til v0.12.0
- Breaking:
- Stop kontrol JSX variabel brug, eksponere API i stedet
- Nyt:
- Ingen-dublet-tilfælde reglen at forbyde en kopi sag etiket
- Afklar krav problem for doc pull anmodninger
- Tilføj anførselstegn omkring objekt nøgle
Hvad er nyt i version 0.14.1:
- Fast:
- Exit-koden skal være en for et vilkårligt antal fejl.
- Kontroller indrykning af første linje.
- Strenge regler bør ikke kaste på pil funktioner.
Krav :
- node.js 0,10 eller højere
Kommentarer ikke fundet