npm

 verificare ES ✔️

Verificați versiunea es a fișierelor JavaScript împotriva unei versiuni es specificate 🏆

versiunea NPM

ES Check verifică fișierele JavaScript împotriva unei versiuni specificate a ECMAScript (ES) cu o comandă shell. Dacă versiunea ES a unui fișier specificat nu se potrivește cu argumentul versiunii ES transmis în comanda es Check, ES Check va arunca o eroare și va înregistra fișierele care nu se potrivesc cu verificarea.

asigurarea faptului că fișierele JavaScript pot trece verificarea ES este importantă într-o lume modulară și inclusă. Citiți mai multe despre De ce.

începeți de ce ES verificați? Utilizare plimbare prin API depanare contribuind probleme

începeți

instalați

npm i es-check --save-dev # locallynpm i es-check -g # or globally

verificați dacă o matrice sau glob de fișiere se potrivește cu o versiune es specificată.

  • notă: adaugă citat în jurul globuri. Globurile sunt modele de genul acesta, <something>/*.js.
es-check es5 './vendor/js/*.js' './dist/**/*.js'
  • scriptul de verificare ES (de mai sus) verifică fișierele /dist/*.js pentru a vedea dacă sunt ES5. Se aruncă o eroare și jurnalele de fișiere sunt că nu trec cecul.

de ce ES verifica?

în versiunile JavaScript moderne, fișierele sunt grupate astfel încât să poată fi servite într-o manieră optimizată în browsere. Se presupune de către dezvoltatori că viitorul JavaScript—ca ES8 va fi transpiled (schimbat de la viitor JavaScript la curent JavaScript) în mod corespunzător de către un instrument ca Babel. Uneori există o problemă în cazul în care fișierele nu sunt transpiled. Nu a existat nici o modalitate eficientă de a testa pentru fișiere care nu au fost transpiled—până acum. Asta face ES Check.

parcurgeți

imaginile de mai jos demonstrează scripturile din linia de comandă și rezultatele înregistrate corespunzătoare.

Passpass

Failfail

verificarea ES este executată mai sus cu comenzi de noduri. De asemenea, poate fi rulat în scripturi npm, instrumente ci sau suite de testare.

API

verificarea ES oferă necesitățile. Acesta acceptă locul său ca un JavaScript matcher / tester.

Informații generale

# USAGEindex.js es-check <ecmaVersion> 

argumente

<ecmaVersion> 'define the ECMAScript version to check for against a glob of JavaScript files' required 'a glob of files to test the ECMAScript version against' required

Opțiuni

Pavilion module

--module use ES modules, default false

permiteți hash Bang

--allow-hash-bang supports files that start with hash bang, default false

nu

--not=folderName1,folderName2 An array of file/folder names or globs that you would like to ignore. Defaults to ``.

Opțiuni globale

-h, --help Display help-V, --version Display version--no-color Disable colors--quiet Quiet mode - only displays warn and error messages-v, --verbose Verbose mode - will also output debug messages

utilizare

ES Check este o comandă shell CLI. Acesta este rulat în instrument shell ca Terminal, ITerm, sau Hyper. Este nevoie de două argumente: o versiune ECMAScript (<ECMAScript version>) și fișiere () în globs.

iată câteva exemple de scripturi de verificare es care ar putea fi rulate:

# globses-check ./js/*.js# array of argumentses-check ./js/*.js ./dist/*.js

configurare

dacă utilizați o configurație consecventă, puteți crea un fișier .escheckrc în format JSON cu argumentele ecmaVersion și files, astfel încât să puteți rula convenabil es-check independent din linia de comandă.

Iată un exemplu despre cum va arăta un fișier .escheckrc :

{ "ecmaVersion": "es6", "module": false, "files": "./dist/**/*.js", "not": }

⚠️ Notă: Utilizarea argumentelor din linia de comandă în timp ce există un fișier .escheckrc în directorul de proiect va suprascrie valorile de configurare din .escheckrc.

depanare

începând cu ES-Verificați versiunea 2.0.2, este prevăzută o interfață de depanare mai bună. Când un fișier erori, un obiect de eroare va fi conectat cu:

  • fișierul de eroare
  • eroarea
  • stiva de eroare

⚠️ notă: jurnalele de eroare sunt de la Parser Acorn în timp ce parsarea JavaScript legate de anumite versiuni ale ECMAScript. Aceasta înseamnă că mesajele de eroare nu sunt specifice versiunii ECMAScript. Acesta oferă încă context în probleme de parsare!

mulțumiri

ES Check este un utilitar mic, folosind instrumente puternice care Isaac Z. Schlueter, Marijn Haverbeke, și Matthias Etienne construit. ES Checker de Ruan YiFeng verifică versiunea JavaScript acceptată într-un browser în timpul rulării. ES Check oferă feedback similar cu ES Checker, dar la momentul construirii și este specific produsului care îl folosește. ES verifica a fost început după ce a citit acest post despre de Philip Walton.

contribuția

verificarea ES are 3 dependențe principale: ghindă, glob și caporal. Pentru a contribui, depune o problemă sau trimite o cerere de tragere.

Contributori

  • Jeff Wainwright
  • Brian Gonzalez
  • Jon Ong
  • Suhas Karanth
  • Ben Junya
  • Jeff Barczewski
  • Brandon Casey

Lasă un răspuns

Adresa ta de email nu va fi publicată.