ESLint är ett måste verktyg för varje JavaScript utvecklare, särskilt kod testare.
Det här verktyget låter dem analysera en JavaScript-fil för vanliga syntax relaterade problem, få en enkel rapport i slutet om stött på problem.
ESLint kontroller JavaScript-kod mot en uppsättning anpassningsbara regler, regler som utvecklare kan aktivera eller stänga baserat på deras (företagets) intern kodning stil guider.
En uppsättning inbyggda regler är försedda med standardpaketet, men ESLint s huvudsakliga funktion är dess kraftfulla regler API som kommer att låta någon bygga sin egen uppsättning av regler om de inte hittar vad de letar efter i ursprungliga ESLint distribution.
Som standard ESLint använder standard ECMAScript 5 syntax, men sedan version 0,12 grundläggande ECMAScript 6 funktioner har långsamt till kärnan.
ESLint inspirerades och modellerad efter liknande JavaScript ludd verktyg som:
- JSLint
- JSHint
I jämförelse med de tidigare nämnda verktyg är ESLint långsammare eftersom det skapar AST träd för analyserad kod i stället för att analysera och analysera det som det går. Detta saktar ner, men ger bättre ludd resultat.
På grund av dessa bättre resultat, projekt som Drupal, Esprima eller WebKit själva motorn använda den om andra verktyg.
Vad är nytt i den här versionen :
- Fast:
- loc obj i rapporten fn förväntar kolumn.
- Forced ingen skugga att kontrollera alla omfattningar.
- -. Init strecksatsen inställning
- Nämn bunt flera delbara configs.
- Inte att åsidosätta krävs utökad config objekt direkt.
- Uppdatera markdownlint beroende.
- dot-läge bör använda korrekt punkt token.
- Stoppa radbrytning stil från att krascha.
- regel ingen dubbletter fall problem med CallExpressions.
- Aktivera fullt stöd för eslint-ENV kommentarer.
- Snabba upp plats generation.
- Fastställande avslutande mellanslag.
Vad är nytt i version 0.24.1:
- Fast:
- loc obj i rapporten fn förväntar kolumn.
- Forced ingen skugga att kontrollera alla omfattningar.
- -. Init strecksatsen inställning
- Nämn bunt flera delbara configs.
- Inte att åsidosätta krävs utökad config objekt direkt.
- Uppdatera markdownlint beroende.
- dot-läge bör använda korrekt punkt token.
- Stoppa radbrytning stil från att krascha.
- regel ingen dubbletter fall problem med CallExpressions.
- Aktivera fullt stöd för eslint-ENV kommentarer.
- Snabba upp plats generation.
- Fastställande avslutande mellanslag.
Vad är nytt i version 0.22.1:
- Fast:
- loc obj i rapporten fn förväntar kolumn.
- Forced ingen skugga att kontrollera alla omfattningar.
- -. Init strecksatsen inställning
- Nämn bunt flera delbara configs.
- Inte att åsidosätta krävs utökad config objekt direkt.
- Uppdatera markdownlint beroende.
- dot-läge bör använda korrekt punkt token.
- Stoppa radbrytning stil från att krascha.
- regel ingen dubbletter fall problem med CallExpressions.
- Aktivera fullt stöd för eslint-ENV kommentarer.
- Snabba upp plats generation.
- Fastställande avslutande mellanslag.
Vad är nytt i version 0.21.0:
- Fast:
- nedbruten argument bör arbeta block scoped-var
- Line bryta med bara vagnretur
- Placering av nya Cap-felmeddelanden
- Kontrollera avståndet mellan klassmetoder
- Modul importspecifice bör definieras
- Ignorera super i no-undef
- Uppgradera:
- Espree att v0.12.0
- Breaking:
- Stoppa kontroll JSX variabel användning, exponera API istället
- Ny:
- No-dubblett fall regel att inte tillåta en dubblett fall etikett
- Klargör frågan krav på doc pull begäran
- Lägg till citattecken runt objektnyckel
Vad är nytt i version 0.18.0:
- Fast:
- nedbruten argument bör arbeta block scoped-var
- Line bryta med bara vagnretur
- Placering av nya Cap-felmeddelanden
- Kontrollera avståndet mellan klassmetoder
- Modul importspecifice bör definieras
- Ignorera super i no-undef
- Uppgradera:
- Espree att v0.12.0
- Breaking:
- Stoppa kontroll JSX variabel användning, exponera API istället
- Ny:
- No-dubblett fall regel att inte tillåta en dubblett fall etikett
- Klargör frågan krav på doc pull begäran
- Lägg till citattecken runt objektnyckel
Vad är nytt i version 0.14.1:
- Fast:
- Avsluta koden ska vara en för ett obegränsat antal fel.
- Kontrollera indrag av första raden.
- Strikta regler bör inte kasta på pil funktioner.
Krav :
- Node.js 0,10 eller högre
Kommentarer hittades inte