npm

ES Check ✔️

Tarkista JavaScript-tiedostojen ES-versio määrätystä ES-versiosta 🏆

npm-versio

ES Check tarkistaa JavaScript-tiedostot ECMAScript (ES) – versiosta, jossa on komentotulkki. Jos tietyn tiedoston ES-versio ei vastaa es-Tarkistuskomennossa annettua ES-version argumenttia, ES-tarkistus heittää virheen ja kirjaa tiedostot, jotka eivät vastanneet tarkistusta.

sen varmistaminen, että JavaScript-tiedostot läpäisevät ES-tarkistuksen, on tärkeää modulaarisessa ja niputetussa maailmassa. Lue lisää Miksi.

Aloita miksi ES Check? Käyttö Walk Through API Debugging Contributing Issues

Get Started

Install

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

Tarkista, vastaako array tai glob tiedostoja määritetty ES-versio.

  • Huom: Lisää lainausmerkit globsin ympärille. Globit ovat sellaisia kuvioita, <something>/*.js.
es-check es5 './vendor/js/*.js' './dist/**/*.js'
  • yllä oleva ES-tarkistus tarkistaa /dist/*.js tiedostot, ovatko ne ES5. Se heittää virhe ja lokit tiedostot ovat, jotka eivät läpäise tarkistaa.

miksi ES tarkistaa?

moderneissa JavaScript-rakennuksissa tiedostot niputetaan yhteen, jotta niitä voidaan palvella selaimissa optimoidusti. Kehittäjät olettavat, että tulevaisuuden JavaScript—kaltainen ES8 transpiloidaan (muuttunut tulevaisuuden JavaScript nykyiseen JavaScript) asianmukaisesti työkalulla, kuten Babel. Joskus on ongelma, jossa tiedostoja ei transponded. Ei ollut tehokasta tapaa testata tiedostoja, jotka eivät olleet transponded-kunnes nyt. Niin sekki tekee.

Walk through

alla olevat kuvat esittelevät komentorivi skriptejä ja niitä vastaavia kirjattuja tuloksia.

läpäisyläpäisy

hylätty hylätty

ES-tarkistus suoritetaan edellä solmukomentojen avulla. Se voidaan suorittaa myös npm-skripteissä, ci-työkaluissa tai testaussarjoissa.

API

ES Check tarjoaa välttämättömyydet. Se hyväksyy paikkansa JavaScript matcher / tester.

yleistä tietoa

# USAGEindex.js es-check <ecmaVersion> 

argumentit

<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

Asetukset

moduulien lippu

--module use ES modules, default false

salli Hash Bang

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

Ei

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

Yleisasetukset

-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

käyttö

ES-tarkistus on komentotulkin CLI-komento. Se ajetaan shell työkalu, kuten terminaali, ITerm, tai Hyper. Siihen tarvitaan kaksi argumenttia: ECMAScript-versio (<ECMAScript version>) ja globs-tiedostot ().

Tässä muutamia esimerkkejä es – tarkistuskomentosarjoista, jotka voidaan suorittaa:

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

kokoonpano

jos käytät yhtenäistä kokoonpanoa, voit luoda .escheckrc – tiedoston JSON-muodossa argumenteilla ecmaVersion ja files, joten voit kätevästi suorittaa es-check standalonen komentoriviltä.

tässä esimerkki siitä, miltä .escheckrc – tiedosto näyttää:

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

⚠️ huomautus: Komentoriviargumenttien käyttäminen, kun projektihakemistossa on .escheckrc – tiedosto, ohittaa asetusarvot kohdassa .escheckrc.

Vianetsintä

alkaen ES-Check versiosta 2. 0.2, parempi virheenkorjaus käyttöliittymä on säädetty. Kun tiedosto virheitä, virhe objekti kirjataan:

  • virhetiedosto
  • virhe
  • virhepino

⚠️ huomautus: virhelokit ovat Acorn jäsennin jäsennettäessä JavaScript liittyvät tiettyihin versioihin ECMAScript. Tämä tarkoittaa, että virheviestit eivät ole erityisiä ECMAScript-versiolle. Se tarjoaa edelleen asiayhteyden jäsentämiseen kysymyksiä!

kuittaukset

ES Check On Isaac Z. Schlueterin, Marijn Haverbeken ja Matthias Etiennen rakentama pieni apuväline tehokkailla työkaluilla. Ruan Yifengin es Checker tarkistaa selaimessa tuetun JavaScript-version ajon aikana. ES Check tarjoaa samanlaista palautetta ES Checker, mutta rakennusaikana ja on erityinen tuote, joka käyttää sitä. ES Check aloitettiin lukemisen jälkeen tämä viesti noin Philip Walton.

Contributing

ES Checkillä on 3 pääasiallista riippuvuussuhdetta: tammenterho, glob ja kaporaali. Voit osallistua, jättää ongelman tai lähettää pull-pyynnön.

Avustajat

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

Vastaa

Sähköpostiosoitettasi ei julkaista.