ESLint

Screenshot Software:
ESLint
Mga detalye ng Software:
Bersyon: 2.10.1 Na-update
I-upload ang petsa: 24 May 16
Nag-develop: Nicholas C. Zakas
Lisensya: Libre
Katanyagan: 56

Rating: 2.0/5 (Total Votes: 1)

ESLint ay isang dapat-may tool para sa bawat JavaScript developer, lalo na code testers.

Utility na ito ay nagbibigay-daan sa kanila-aralan ang isang file JavaScript para sa mga karaniwang syntax-kaugnay na mga problema, sa pagkuha ng isang simpleng ulat sa dulo tungkol nakatagpo problema.

ESLint tseke JavaScript code laban sa isang hanay ng mga nako-customize na mga patakaran, mga alituntunin na kung saan developer ay maaaring i-activate o i-off batay sa kanilang mga panloob na coding style gabay (kumpanya).

Ang isang hanay ng mga built-in na mga panuntunan ay ibinigay kasama ng standard na pakete, ngunit pangunahing tampok ESLint ay ang kanyang malakas na Rules API na kung saan ay magbibigay-daan sa kahit sino bumuo ng kanilang sariling hanay ng mga patakaran kung hindi nila mahanap kung ano ang kanilang hinahanap para sa orihinal ESLint pamamahagi.

Sa pamamagitan ng default ESLint gumagamit ng standard ECMAScript 5 syntax, ngunit dahil ang bersyon 0.12 basic ECMAScript 6 tampok ay dahan-dahan idinagdag sa core.

ESLint ay inspirasyon at imo-modelo pagkatapos katulad JavaScript linting mga kasangkapan tulad ng:

- JSLint

- JSHint

Kung ikukumpara sa mga nabanggit na mga kasangkapan, ESLint ay mas mabagal dahil ito ay lumilikha AST puno para sa parse code sa halip ng pag-parse ng at pag-aaral ito bilang ito napupunta. Ito slows down na ito, ngunit nagbibigay ng mas mahusay na mga resulta linting.

Dahil sa mga mas mahusay na mga resulta, mga proyekto tulad ng Drupal, Esprima, o ang WebKit engine mismo gamitin ito sa paglipas ng iba pang mga tool.

Ano ang bago sa paglabas :

  • Fixed:
  • loc obj sa ulat na fn Inaasahan haligi.
  • Sapilitang no-shadow upang suriin ang lahat scopes.
  • -. Init indent setting
  • Mention bundling maramihang naibabahaging configs.
  • Hindi upang i-override ang mga kinakailangang extended config object direkta.
  • I-update markdownlint dependency.
  • dot-location dapat gumamit tamang dot token.
  • Itigil linebreak-style mula sa crashing.
  • Rule no-duplicate-case problema sa CallExpressions.
  • I-enable ang buong suporta para sa eslint-env komento.
  • Pabilisin ang site na henerasyon.
  • Ang pag-aayos mga sumusunod na puwang.

Ano ang bago sa bersyon 0.24.1:

  • Fixed:
  • loc obj sa ulat na fn Inaasahan haligi.
  • Sapilitang no-shadow upang suriin ang lahat scopes.
  • -. Init indent setting
  • Mention bundling maramihang naibabahaging configs.
  • Hindi upang i-override ang mga kinakailangang extended config object direkta.
  • I-update markdownlint dependency.
  • dot-location dapat gumamit tamang dot token.
  • Itigil linebreak-style mula sa crashing.
  • Rule no-duplicate-case problema sa CallExpressions.
  • I-enable ang buong suporta para sa eslint-env komento.
  • Pabilisin ang site na henerasyon.
  • Ang pag-aayos mga sumusunod na puwang.

Ano ang bago sa bersyon 0.22.1:

  • Fixed:
  • loc obj sa ulat na fn Inaasahan haligi.
  • Sapilitang no-shadow upang suriin ang lahat scopes.
  • -. Init indent setting
  • Mention bundling maramihang naibabahaging configs.
  • Hindi upang i-override ang mga kinakailangang extended config object direkta.
  • I-update markdownlint dependency.
  • dot-location dapat gumamit tamang dot token.
  • Itigil linebreak-style mula sa crashing.
  • Rule no-duplicate-case problema sa CallExpressions.
  • I-enable ang buong suporta para sa eslint-env komento.
  • Pabilisin ang site na henerasyon.
  • Ang pag-aayos mga sumusunod na puwang.

Ano ang bago sa bersyon 0.21.0:

  • Fixed:
  • Destructured argumento ay dapat magtrabaho sa block-scoped-var
  • Line paglabag sa pamamagitan lamang carriage return
  • Lokasyon ng mga bagong-cap mensahe ng error
  • Suriin spacing ng mga pamamaraan ng klase
  • Module import specifiers ay dapat na tinukoy
  • Huwag pansinin ang super sa walang-undef
  • I-upgrade:
  • Espree upang v0.12.0
  • Breaking:
  • Itigil pagsuri JSX variable na paggamit, ilantad API halip
  • Bago:
  • Walang-duplicate-case panuntunan upang hindi payagan ang isang dobleng label case
  • Linawin isyu na kinakailangan para sa mga kahilingan doc mga pull
  • Magdagdag ng mga quote sa paligid object key

Ano ang bago sa bersyon 0.18.0:

  • Fixed:
  • Destructured argumento ay dapat magtrabaho sa block-scoped-var
  • Line paglabag sa pamamagitan lamang carriage return
  • Lokasyon ng mga bagong-cap mensahe ng error
  • Suriin spacing ng mga pamamaraan ng klase
  • Module import specifiers ay dapat na tinukoy
  • Huwag pansinin ang super sa walang-undef
  • I-upgrade:
  • Espree upang v0.12.0
  • Breaking:
  • Itigil pagsuri JSX variable na paggamit, ilantad API halip
  • Bago:
  • Walang-duplicate-case panuntunan upang hindi payagan ang isang dobleng label case
  • Linawin isyu na kinakailangan para sa mga kahilingan doc mga pull
  • Magdagdag ng mga quote sa paligid object key

Ano ang bago sa bersyon 0.14.1:

  • Fixed:
  • Exit code ay dapat na 1 para sa anumang bilang ng mga error.
  • Tingnan indentation ng unang linya.
  • Ang mahigpit patakaran ay hindi dapat magtapon sa arrow pag-andar.

Kinakailangan

  • Node.js 0.10 o mas mataas

Katulad na software

CATJS
CATJS

10 Feb 16

Nose
Nose

6 Jun 15

Bugger
Bugger

12 May 15

Jasmine
Jasmine

9 Apr 16

Iba pang mga software developer ng Nicholas C. Zakas

zXml
zXml

5 Jun 15

Mga komento sa ESLint

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya