npm

 ES ellenőrzés ✔️

ellenőrizze a JavaScript fájlok ES verzióját egy meghatározott ES verzióval szemben🏆

npm verzió

ES Check ellenőrzi a JavaScript fájlokat az ECMAScript (ES) meghatározott verziójával egy shell paranccsal. Ha egy megadott fájl ES verziója nem egyezik meg az ES check parancsban megadott ES verzió argumentummal, az ES Check hibát fog dobni, és naplózza azokat a fájlokat, amelyek nem egyeztek meg az ellenőrzéssel.

annak biztosítása, hogy a JavaScript fájlok átmenjenek az Es ellenőrzésen, fontos a moduláris és kötegelt világban. Tudjon meg többet arról, hogy miért.

első lépések miért es Check? Használat séta API hibakeresés közreműködő problémák

első lépések

telepítés

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

ellenőrizze, hogy egy tömb vagy glob fájlok megegyeznek-e a megadott ES verzióval.

  • Megjegyzés: hozzáteszi idézet körül globs. A gömbök ilyen minták, <something>/*.js.
es-check es5 './vendor/js/*.js' './dist/**/*.js'
  • az ES Check parancsfájl (fent) ellenőrzi a /dist/*.js fájlokat, hogy ES5-e. Hibát dob, és naplózza a fájlokat, amelyek nem felelnek meg az ellenőrzésnek.

miért ES ellenőrzés?

a modern JavaScript épít, fájlok csomagban fel, így lehet kiszolgálni optimalizált módon a böngészők. A fejlesztők feltételezik, hogy a jövőbeli JavaScript—szerű ES8-at egy olyan eszköz, mint a Babel, megfelelően át fogja ültetni (a jövőbeli JavaScript-ről a jelenlegi JavaScript-re változik). Néha van olyan probléma, ahol a fájlok nem kerülnek átültetésre. Nem volt hatékony módja annak, hogy teszteljék a fájlokat, amelyek nem transpiled – eddig. Ezt teszi az ES Check.

végigsétálunk

az alábbi képek a parancssori parancsfájlokat és a hozzájuk tartozó naplózott eredményeket mutatják be.

Passpass

Failfail

az Es ellenőrzés a fenti csomópont parancsokkal fut. Futtatható NPM szkripteken, ci eszközökön vagy tesztelési csomagokon belül is.

API

ES ellenőrzés biztosítja a szükségletek. Elfogadja a helyét, mint JavaScript matcher/teszter.

Általános információk

# USAGEindex.js es-check <ecmaVersion> 

érvek

<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

opciók

modulok zászló

--module use ES modules, default false

hagyjuk Hash Bang

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

nem

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

globális opciók

-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

használat

ES ellenőrzés egy shell parancs CLI. Ez fut shell eszköz, mint a terminál, ITerm, vagy Hyper. Két argumentumot tartalmaz: egy ECMAScript verziót (<ECMAScript version>) és fájlokat () a globs-ban.

Íme néhány példa a futtatható es check parancsfájlokra:

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

Configuration

ha konzisztens konfigurációt használ, létrehozhat egy .escheckrc fájlt JSON formátumban a ecmaVersion és files argumentumokkal, így kényelmesen futtathatja a es-check önálló parancsot a parancssorból.

Íme egy példa arra, hogyan fog kinézni egy .escheckrc fájl:

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

⚠️ megjegyzés: a parancssori argumentumok használata, ha .escheckrcfájl van a projektkönyvtárban, felülbírálja a .escheckrc konfigurációs értékeit.

hibakeresés

az ES-Check 2.0 verziótól kezdve.2, jobb hibakeresési felület biztosított. Ha egy fájl hiba, egy hiba objektum lesz naplózva:

  • a hibafájl
  • a hiba
  • a hibaköteg

⚠️ megjegyzés: a Hibanaplók az Acorn elemzőből származnak, miközben az ECMAScript bizonyos verzióihoz kapcsolódó JavaScript-et elemzik. Ez azt jelenti, hogy a hibaüzenet nem jellemző az ECMAScript verzióra. Még mindig kontextust kínál az elemzési kérdésekben!

Köszönetnyilvánítás

az ES Check egy kis segédprogram, amely hatékony eszközöket használ, amelyeket Isaac Z. Schlueter, Marijn Haverbeke és Matthias Etienne épített. ES Checker által Ruan YiFeng ellenőrzi a JavaScript verzió támogatja a böngésző futási idő. Az ES Check hasonló visszajelzéseket kínál, mint az ES Checker, de az elkészítés idején, és kifejezetten az azt használó termékre vonatkozik. ES ellenőrzés után kezdődött elolvasta ezt a bejegyzést mintegy Philip Walton.

hozzájárulás

az ES Check-nek 3 fő függősége van: makk, glob és caporal. Hozzájárulás, fájl egy kérdés, vagy nyújtson be egy pull request.

Közreműködők

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

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.