Přejít k navigační liště

Zdroják » Zprávičky » JSHint, nový kontrolér syntaktické správnosti JavaScriptu

JSHint, nový kontrolér syntaktické správnosti JavaScriptu

Zprávičky JavaScript, Různé

Nálepky:

Mezi lidmi, používajícími JavaScript, je důvěrně známý nástroj JSLint Douglase Crockforda, který kontroluje syntaktickou správnost skriptů. Tento nástroj odvádí sice dobrou práci, ale mnohými je kritizován za nadměrnou přísnost. Paul Irish (např. Modernizr) a Anton Kovalyov (vývojář v Disqus) proto přišli s komunitním forkem tohoto systému, který nazvali JSHint.

JSHint je, podle jejich slovm „JSLint pro skutečný svět, který netýrá váš kód“. Stejně jako JSLint určí syntaktické chyby, ale na rozdíl od něho přeskakuje věci, které jsou, podle Crockforda, „známé tím, že by mohly způsobit v projektech omyly“. Důvodem pak bylo nabídnout nástroj pro kontrolu syntaxe, který by nebyl zcela v moci jediného člověka s leckdy radikálním pohledem na svět, ale byl by spravován komunitou. Zdrojový kód JSHintu naleznete na GitHubu.

Komentáře

Odebírat
Upozornit na
guest
1 Komentář
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
tdvorak

Ráno jsem se po přečtení téhle zprávičky pustil do implementace, JSLint jsme dosud využívali v rámci continuous integration, jen v rámci knihovny jslint4java. Kdyby měl někdo zájem o návod jak to rozeběhnout z command line, pokusil jsem se to popsat tady: http://www.tomas-dvorak.cz/clanky/jshint-a-spousteni-validace-javascriptu-z-prikazove-radky

Velký konflikt mezi AI firmami a Pentagonem

AI
Komentáře: 0
Americké firmy vyvíjející umělou inteligenci se ocitají uprostřed historického sporu s vládou. Konflikt mezi Anthropic a Pentagonem ukazuje, jak tenká je hranice mezi etickou autonomií firem a národní bezpečností - a jaké důsledky může mít označení „supply chain risk“ pro celou technologickou branži.

Jak Cloudflare během jednoho týdne s pomocí AI přepsal Next.js

Cloudflare přišel s experimentálním projektem vinext - alternativní implementací API frameworku Next.js postavenou na Vite. Nejde o adaptér ani překladač build výstupu. Jde o samostatnou reimplementaci, která zachovává veřejné rozhraní Next.js, ale běží nad jiným nástrojem a jiným runtime. Projekt navíc vznikl během jediného týdne a zásadní roli v jeho vývoji hrála umělá inteligence. Výsledek ukazuje nejen možné zrychlení buildů a menší výsledné balíčky, ale i proměnu samotného způsobu, jakým mohou frameworky vznikat.