1147:
128:
27:
2329:
2319:
351:, recommended ESLint above JSLint, JSHint and JSCS. In 2016, CodeKit also praised ESLint for "finding more issues", being "far more configurable", and being "the industry standard" for JavaScript syntax checkers.
769:
322:. After contributing to JSHint, Zakas decided to create a new linting tool, ESLint, where all rules are configurable, and additional rules can be defined or loaded at
708:
1050:
1430:
844:
307:. The main motivation behind the creation of JSHint was to provide a "less opinionated" and "more configurable" way for developers to analyse code.
668:
1805:
1542:
437:
636:
380:
360:
761:
2358:
1731:
2353:
2322:
2188:
2117:
1100:
409:
1721:
2011:
1914:
1174:
1479:
1798:
323:
1991:
1858:
1843:
1305:
1122:
522:
300:
JSLint is considered by some to be the first JavaScript syntax checker. It has since inspired various other tools.
168:
1489:
608:
235:
accessible through the domain jslint.com, but there are also command-line adaptations. It was created in 2002 by
700:
2147:
2074:
2064:
1909:
1838:
2332:
2198:
2127:
2069:
1791:
1330:
344:. In 2016, the JSCS Team joined the ESLint project and has since discontinued maintenance of the JSCS tool.
2137:
1996:
1863:
1736:
1547:
852:
504:
107:
2059:
2054:
1868:
1275:
81:
2254:
2102:
2097:
2049:
2026:
2006:
1524:
1320:
1315:
1280:
337:
equivalent for ESLint. In 2019 TSLint was deprecated in favor of ESLint with a TypeScript integration.
676:
2259:
2249:
1247:
2162:
1961:
1944:
1853:
1501:
1167:
248:
441:
2112:
1956:
1409:
1290:
1191:
1021:
928:
561:
326:. ESLint also supports linting the latest versions of JavaScript, aka ECMAScript 2015 and above.
644:
388:
2167:
1924:
1919:
1672:
1636:
1581:
1467:
1462:
252:
818:
1986:
1939:
1586:
1260:
330:
2284:
2122:
1981:
1971:
1883:
1828:
1814:
1399:
1002:
952:
806:
JSLint complaint: not configurable enough. JSHint complaint: still not configurable enough
274:
217:
213:
173:
465:
292:
asked
Crockford in 2011 for a license to do evil, such that their customers could use it.
273:
According to the Free
Software Foundation, this previous clause made the original license
8:
2304:
2289:
2157:
2021:
1929:
1873:
1680:
1394:
1160:
791:
127:
1146:
909:
573:
I give permission for IBM, its customers, partners, and minions, to use JSLint for evil.
541:
I give permission for IBM, its customers, partners, and minions, to use JSLint for evil.
2294:
1934:
1566:
1534:
1496:
1452:
1351:
1295:
1090:
1070:
315:
553:
490:
2208:
1966:
1757:
1516:
1506:
1356:
1118:
1096:
1074:
319:
236:
228:
51:
39:
26:
2279:
2223:
2001:
1893:
1888:
1374:
1062:
977:
180:
148:
2299:
2152:
2132:
2016:
1878:
1695:
1657:
1623:
1112:
232:
2203:
2107:
1848:
1685:
1571:
1389:
873:
153:
1109:
Section 'Performing JavaScript Syntax
Checking with JSLint', Pages 143-145 of
2347:
2183:
1951:
1484:
1265:
285:
1066:
425:
Copyright 2002 Douglas
Crockford. All Rights Reserved Wrrrldwide and Beyond!
2218:
2213:
2142:
1767:
1715:
1440:
1270:
314:. Both JSLint and JSHint lacked the ability to create additional rules for
288:
package repositories. Because of this restriction, according to
Crockford,
1608:
823:
278:
263:
224:
529:
2228:
2193:
1783:
1772:
1558:
1457:
1445:
1384:
1335:
1325:
1285:
1232:
1183:
334:
221:
141:
116:
46:
34:
732:
600:
1762:
891:
348:
277:. It had also prevented JSLint-related software from being hosted on
256:
185:
1976:
1690:
1613:
1474:
1366:
1255:
1705:
1662:
1652:
1379:
656:
JSLint was the state of the art in JavaScript linting technology
1833:
1576:
1310:
1227:
1219:
1204:
1199:
311:
304:
282:
2033:
1741:
1596:
1417:
1237:
1152:
792:"Tweet from Nicholas C. Zakas (@slicknet), creator of ESLint"
2244:
1700:
1603:
1591:
1300:
1110:
1631:
1140:
289:
196:
262:
Before that, the JSLint license was a derivative of the
266:. The sole modification was the addition of the line "
762:"JSHint - the (gentler) JavaScript code quality tool"
748:
designed to be less opinionated and more configurable
845:"Understanding the Real Advantages of Using ESLint"
505:"Re: The Software shall be used for Good, not Evil"
1111:Asleson, Ryan; Nathaniel T. Schutta (2005-10-14).
361:List of tools for static code analysis, JavaScript
620:JSLint is the original JavaScript syntax checker.
2345:
926:
303:In 2011, Anton Kovalyov created a fork, called
929:"JSCS: JavaScript Code Style — Frontend Babel"
460:
458:
268:The Software shall be used for Good, not Evil.
231:. It is provided primarily as a browser-based
1799:
1168:
675:. Anton Kovalyov. 2011-02-20. Archived from
1048:
1019:
701:"JSHint: A Community Driven Fork of JSLint"
455:
1806:
1792:
1175:
1161:
1145:
1022:"A Comparison of JavaScript Linting Tools"
491:"Various Licenses and Comments About Them"
126:
1088:
927:Dulin (@mdevils), Marat (21 April 2014).
720:JSLint was getting a bit too opinionated
1997:Software development process/methodology
1813:
790:Zakas, Nicholas C. (18 December 2017).
438:"JSLint source file, including license"
2346:
759:
1787:
1156:
789:
711:from the original on 21 February 2011
634:
630:
628:
595:
593:
2318:
2012:Software verification and validation
1915:Component-based software engineering
982:ESLint - Pluggable JavaScript linter
957:ESLint - Pluggable JavaScript linter
688:has gotten uncomfortably opinionated
466:"JSMin isn't welcome on Google Code"
16:JavaScript static code analysis tool
1543:Comparison of JavaScript frameworks
635:Zakas, Nicholas C. (16 July 2013).
347:In 2015, a comparison published by
310:In 2013, Nicholas C. Zakas created
13:
1042:
707:. Devon Govett. 18 February 2011.
625:
590:
554:"Douglas Crockford: The JSON Saga"
87:v2024.6.28 / June 30, 2024
14:
2370:
1992:Software configuration management
1859:Search-based software engineering
1844:Experimental software engineering
1132:
2328:
2327:
2317:
1020:Hartikainen, Jani (2015-03-05).
760:Elliot, Ian (21 February 2011).
25:
1089:Crockford, Douglas (May 2008).
1013:
995:
970:
945:
920:
902:
884:
866:
837:
811:
783:
772:from the original on 2011-02-23
753:
725:
693:
669:"Why I forked JSLint to JSHint"
661:
611:from the original on 2018-02-26
564:from the original on 2021-12-15
281:and from being included in the
1839:Empirical software engineering
1182:
1095:(1 ed.). O'Reilly Media.
1003:"Future of Typescript Linting"
578:
546:
515:
497:
483:
430:
402:
387:. January 2013. Archived from
381:"JSLint from the Command Line"
373:
333:created TSLint, which was the
1:
2359:Static program analysis tools
366:
340:In 2014, Marat Dulin created
2354:JavaScript programming tools
1864:Site reliability engineering
1548:List of JavaScript libraries
851:. 2015-03-26. Archived from
528:. 2011-02-13. Archived from
295:
247:Since 2021, JSLint uses the
7:
1869:Social software engineering
1502:Visual Studio Team Services
493:. Free Software Foundation.
354:
64:; 22 years ago
10:
2375:
2007:Software quality assurance
1525:List of ECMAScript engines
1092:JavaScript: The Good Parts
1049:Doernhoefer, Mark (2006).
953:"Welcoming JSCS To ESLint"
242:
2313:
2272:
2237:
2176:
2090:
2083:
2042:
1902:
1821:
1750:
1714:
1671:
1645:
1622:
1556:
1533:
1515:
1426:
1408:
1365:
1344:
1246:
1218:
1190:
1055:SIGSOFT Softw. Eng. Notes
523:"IBM and its minions ..."
191:
179:
167:
159:
147:
137:
106:
102:
80:
76:
58:
45:
33:
24:
2163:Model-driven engineering
1962:Functional specification
1945:Software incompatibility
1854:Requirements engineering
472:. Ryan Grove. 2008-12-08
1957:Enterprise architecture
1390:Microsoft Edge DevTools
1291:Google Closure Compiler
1067:10.1145/1142958.1142972
2168:Round-trip engineering
1925:Backward compatibility
1920:Software compatibility
1582:Cascading Style Sheets
1117:(1 ed.). Apress.
89:; 2 months ago
1987:Software architecture
1940:Forward compatibility
1587:Document Object Model
1490:Visual Studio Express
766:www.i-programmer.info
331:Palantir Technologies
2285:Computer engineering
1982:Software archaeology
1972:Programming paradigm
1884:Software maintenance
1829:Computer programming
1815:Software engineering
1400:Safari Web Inspector
637:"Introducing ESLint"
587:by Douglas Crockford
509:www.mail-archive.com
218:software development
214:static code analysis
174:Static code analysis
2305:Systems engineering
2290:Information science
2070:Service orientation
2022:Structured analysis
1930:Compatibility layer
1874:Software deployment
1681:Active Server Pages
1114:Foundations of Ajax
385:www.hacksparrow.com
21:
2295:Project management
2060:Object orientation
2027:Essential analysis
1935:Compatibility mode
1497:Visual Studio Code
1352:JavaScript library
1296:Google Web Toolkit
1009:. 18 January 2019.
978:"JSCS End of Life"
933:frontendbabel.info
896:palantir.github.io
819:"JSLint vs JSHint"
673:anton.kovalyov.net
35:Original author(s)
19:
2341:
2340:
2268:
2267:
2209:Information model
2113:Incremental model
1967:Modeling language
1781:
1780:
1758:Douglas Crockford
1380:Firefox Inspector
1357:JavaScript syntax
1102:978-0-596-51774-8
237:Douglas Crockford
207:
206:
52:Douglas Crockford
40:Douglas Crockford
2366:
2331:
2330:
2321:
2320:
2280:Computer science
2088:
2087:
2002:Software quality
1894:Systems analysis
1889:Software testing
1808:
1801:
1794:
1785:
1784:
1725:
1624:Package managers
1434:
1177:
1170:
1163:
1154:
1153:
1149:
1144:
1143:
1141:Official website
1128:
1106:
1084:
1082:
1081:
1036:
1035:
1033:
1032:
1017:
1011:
1010:
999:
993:
992:
990:
989:
974:
968:
967:
965:
964:
949:
943:
942:
940:
939:
924:
918:
917:
910:"TSLint in 2019"
906:
900:
899:
888:
882:
881:
870:
864:
863:
861:
860:
841:
835:
834:
832:
831:
815:
809:
808:
803:
802:
787:
781:
780:
778:
777:
757:
751:
750:
745:
744:
729:
723:
722:
717:
716:
697:
691:
690:
685:
684:
665:
659:
658:
653:
652:
643:. Archived from
632:
623:
622:
617:
616:
597:
588:
582:
576:
575:
570:
569:
550:
544:
543:
538:
537:
519:
513:
512:
501:
495:
494:
487:
481:
480:
478:
477:
462:
453:
452:
450:
449:
440:. Archived from
434:
428:
427:
422:
421:
406:
400:
399:
397:
396:
377:
220:for checking if
203:
200:
198:
149:Operating system
130:
125:
122:
120:
118:
97:
95:
90:
72:
70:
65:
29:
22:
18:
2374:
2373:
2369:
2368:
2367:
2365:
2364:
2363:
2344:
2343:
2342:
2337:
2309:
2300:Risk management
2264:
2233:
2172:
2153:Waterfall model
2123:Prototype model
2118:Iterative model
2079:
2055:Aspect-oriented
2038:
2017:Software system
1898:
1879:Software design
1817:
1812:
1782:
1777:
1746:
1719:
1710:
1667:
1646:Module bundlers
1641:
1618:
1552:
1529:
1511:
1428:
1422:
1404:
1375:Chrome DevTools
1361:
1340:
1242:
1214:
1186:
1181:
1139:
1138:
1135:
1125:
1103:
1079:
1077:
1045:
1043:Further reading
1040:
1039:
1030:
1028:
1018:
1014:
1001:
1000:
996:
987:
985:
976:
975:
971:
962:
960:
959:. 14 April 2016
951:
950:
946:
937:
935:
925:
921:
916:. June 5, 2019.
908:
907:
903:
890:
889:
885:
880:. 28 July 2013.
874:"tslint v0.1.0"
872:
871:
867:
858:
856:
843:
842:
838:
829:
827:
817:
816:
812:
800:
798:
788:
784:
775:
773:
758:
754:
742:
740:
731:
730:
726:
714:
712:
699:
698:
694:
682:
680:
667:
666:
662:
650:
648:
633:
626:
614:
612:
599:
598:
591:
583:
579:
567:
565:
552:
551:
547:
535:
533:
521:
520:
516:
503:
502:
498:
489:
488:
484:
475:
473:
464:
463:
456:
447:
445:
436:
435:
431:
419:
417:
408:
407:
403:
394:
392:
379:
378:
374:
369:
357:
298:
245:
233:web application
195:
133:
115:
98:
93:
91:
88:
68:
66:
63:
59:Initial release
17:
12:
11:
5:
2372:
2362:
2361:
2356:
2339:
2338:
2336:
2335:
2325:
2314:
2311:
2310:
2308:
2307:
2302:
2297:
2292:
2287:
2282:
2276:
2274:
2273:Related fields
2270:
2269:
2266:
2265:
2263:
2262:
2257:
2252:
2247:
2241:
2239:
2235:
2234:
2232:
2231:
2226:
2221:
2216:
2211:
2206:
2204:Function model
2201:
2196:
2191:
2186:
2180:
2178:
2174:
2173:
2171:
2170:
2165:
2160:
2155:
2150:
2145:
2140:
2135:
2130:
2125:
2120:
2115:
2110:
2108:Executable UML
2105:
2100:
2094:
2092:
2085:
2081:
2080:
2078:
2077:
2072:
2067:
2062:
2057:
2052:
2046:
2044:
2040:
2039:
2037:
2036:
2031:
2030:
2029:
2019:
2014:
2009:
2004:
1999:
1994:
1989:
1984:
1979:
1974:
1969:
1964:
1959:
1954:
1949:
1948:
1947:
1942:
1937:
1932:
1927:
1917:
1912:
1906:
1904:
1900:
1899:
1897:
1896:
1891:
1886:
1881:
1876:
1871:
1866:
1861:
1856:
1851:
1849:Formal methods
1846:
1841:
1836:
1831:
1825:
1823:
1819:
1818:
1811:
1810:
1803:
1796:
1788:
1779:
1778:
1776:
1775:
1770:
1765:
1760:
1754:
1752:
1748:
1747:
1745:
1744:
1739:
1734:
1728:
1726:
1712:
1711:
1709:
1708:
1703:
1698:
1693:
1688:
1683:
1677:
1675:
1669:
1668:
1666:
1665:
1660:
1655:
1649:
1647:
1643:
1642:
1640:
1639:
1634:
1628:
1626:
1620:
1619:
1617:
1616:
1611:
1606:
1601:
1600:
1599:
1589:
1584:
1579:
1574:
1572:AssemblyScript
1569:
1563:
1561:
1554:
1553:
1551:
1550:
1545:
1539:
1537:
1531:
1530:
1528:
1527:
1521:
1519:
1513:
1512:
1510:
1509:
1504:
1499:
1494:
1493:
1492:
1482:
1477:
1472:
1471:
1470:
1465:
1455:
1450:
1449:
1448:
1437:
1435:
1424:
1423:
1421:
1420:
1414:
1412:
1410:Doc generators
1406:
1405:
1403:
1402:
1397:
1395:Opera DevTools
1392:
1387:
1382:
1377:
1371:
1369:
1363:
1362:
1360:
1359:
1354:
1348:
1346:
1342:
1341:
1339:
1338:
1333:
1328:
1323:
1318:
1313:
1308:
1303:
1298:
1293:
1288:
1283:
1278:
1273:
1268:
1263:
1258:
1252:
1250:
1244:
1243:
1241:
1240:
1235:
1230:
1224:
1222:
1216:
1215:
1213:
1212:
1207:
1202:
1196:
1194:
1188:
1187:
1180:
1179:
1172:
1165:
1157:
1151:
1150:
1134:
1133:External links
1131:
1130:
1129:
1123:
1107:
1101:
1087:Appendix C of
1085:
1044:
1041:
1038:
1037:
1012:
994:
984:. 15 July 2016
969:
944:
919:
901:
883:
865:
849:Rangle.io Blog
836:
810:
782:
752:
737:codekitapp.com
733:"Help: JSHint"
724:
692:
660:
624:
607:. 2016-12-10.
605:codekitapp.com
601:"Help: JSLint"
589:
577:
560:. 2011-08-11.
545:
514:
496:
482:
454:
429:
410:"first commit"
401:
371:
370:
368:
365:
364:
363:
356:
353:
297:
294:
244:
241:
227:complies with
205:
204:
193:
189:
188:
183:
177:
176:
171:
165:
164:
161:
157:
156:
154:Cross-platform
151:
145:
144:
139:
135:
134:
132:
131:
112:
110:
104:
103:
100:
99:
86:
84:
82:Stable release
78:
77:
74:
73:
60:
56:
55:
49:
43:
42:
37:
31:
30:
15:
9:
6:
4:
3:
2:
2371:
2360:
2357:
2355:
2352:
2351:
2349:
2334:
2326:
2324:
2316:
2315:
2312:
2306:
2303:
2301:
2298:
2296:
2293:
2291:
2288:
2286:
2283:
2281:
2278:
2277:
2275:
2271:
2261:
2258:
2256:
2253:
2251:
2248:
2246:
2243:
2242:
2240:
2236:
2230:
2227:
2225:
2224:Systems model
2222:
2220:
2217:
2215:
2212:
2210:
2207:
2205:
2202:
2200:
2197:
2195:
2192:
2190:
2187:
2185:
2182:
2181:
2179:
2175:
2169:
2166:
2164:
2161:
2159:
2156:
2154:
2151:
2149:
2146:
2144:
2141:
2139:
2136:
2134:
2131:
2129:
2126:
2124:
2121:
2119:
2116:
2114:
2111:
2109:
2106:
2104:
2101:
2099:
2096:
2095:
2093:
2091:Developmental
2089:
2086:
2082:
2076:
2073:
2071:
2068:
2066:
2063:
2061:
2058:
2056:
2053:
2051:
2048:
2047:
2045:
2041:
2035:
2032:
2028:
2025:
2024:
2023:
2020:
2018:
2015:
2013:
2010:
2008:
2005:
2003:
2000:
1998:
1995:
1993:
1990:
1988:
1985:
1983:
1980:
1978:
1975:
1973:
1970:
1968:
1965:
1963:
1960:
1958:
1955:
1953:
1952:Data modeling
1950:
1946:
1943:
1941:
1938:
1936:
1933:
1931:
1928:
1926:
1923:
1922:
1921:
1918:
1916:
1913:
1911:
1908:
1907:
1905:
1901:
1895:
1892:
1890:
1887:
1885:
1882:
1880:
1877:
1875:
1872:
1870:
1867:
1865:
1862:
1860:
1857:
1855:
1852:
1850:
1847:
1845:
1842:
1840:
1837:
1835:
1832:
1830:
1827:
1826:
1824:
1820:
1816:
1809:
1804:
1802:
1797:
1795:
1790:
1789:
1786:
1774:
1771:
1769:
1766:
1764:
1761:
1759:
1756:
1755:
1753:
1749:
1743:
1740:
1738:
1735:
1733:
1730:
1729:
1727:
1723:
1717:
1713:
1707:
1704:
1702:
1699:
1697:
1694:
1692:
1689:
1687:
1684:
1682:
1679:
1678:
1676:
1674:
1670:
1664:
1661:
1659:
1656:
1654:
1651:
1650:
1648:
1644:
1638:
1635:
1633:
1630:
1629:
1627:
1625:
1621:
1615:
1612:
1610:
1607:
1605:
1602:
1598:
1595:
1594:
1593:
1590:
1588:
1585:
1583:
1580:
1578:
1575:
1573:
1570:
1568:
1565:
1564:
1562:
1560:
1555:
1549:
1546:
1544:
1541:
1540:
1538:
1536:
1532:
1526:
1523:
1522:
1520:
1518:
1514:
1508:
1505:
1503:
1500:
1498:
1495:
1491:
1488:
1487:
1486:
1485:Visual Studio
1483:
1481:
1478:
1476:
1473:
1469:
1466:
1464:
1461:
1460:
1459:
1456:
1454:
1451:
1447:
1444:
1443:
1442:
1439:
1438:
1436:
1432:
1425:
1419:
1416:
1415:
1413:
1411:
1407:
1401:
1398:
1396:
1393:
1391:
1388:
1386:
1383:
1381:
1378:
1376:
1373:
1372:
1370:
1368:
1364:
1358:
1355:
1353:
1350:
1349:
1347:
1343:
1337:
1334:
1332:
1329:
1327:
1324:
1322:
1319:
1317:
1314:
1312:
1309:
1307:
1304:
1302:
1299:
1297:
1294:
1292:
1289:
1287:
1284:
1282:
1279:
1277:
1274:
1272:
1269:
1267:
1266:ClojureScript
1264:
1262:
1259:
1257:
1254:
1253:
1251:
1249:
1245:
1239:
1236:
1234:
1231:
1229:
1226:
1225:
1223:
1221:
1217:
1211:
1208:
1206:
1203:
1201:
1198:
1197:
1195:
1193:
1192:Code analysis
1189:
1185:
1178:
1173:
1171:
1166:
1164:
1159:
1158:
1155:
1148:
1142:
1137:
1136:
1126:
1124:1-59059-582-3
1120:
1116:
1115:
1108:
1104:
1098:
1094:
1093:
1086:
1076:
1072:
1068:
1064:
1060:
1056:
1052:
1047:
1046:
1027:
1023:
1016:
1008:
1004:
998:
983:
979:
973:
958:
954:
948:
934:
930:
923:
915:
911:
905:
897:
893:
887:
879:
875:
869:
855:on 2019-02-09
854:
850:
846:
840:
826:
825:
820:
814:
807:
797:
793:
786:
771:
767:
763:
756:
749:
738:
734:
728:
721:
710:
706:
702:
696:
689:
679:on 2011-02-24
678:
674:
670:
664:
657:
647:on 2018-02-26
646:
642:
641:nczonline.net
638:
631:
629:
621:
610:
606:
602:
596:
594:
586:
585:The JSON Saga
581:
574:
563:
559:
555:
549:
542:
532:on 2013-02-03
531:
527:
524:
518:
510:
506:
500:
492:
486:
471:
467:
461:
459:
444:on 2013-06-09
443:
439:
433:
426:
415:
411:
405:
391:on 2018-02-27
390:
386:
382:
376:
372:
362:
359:
358:
352:
350:
345:
343:
338:
336:
332:
327:
325:
321:
317:
313:
308:
306:
301:
293:
291:
287:
286:free software
284:
280:
276:
271:
269:
265:
260:
258:
254:
250:
240:
238:
234:
230:
226:
223:
219:
216:tool used in
215:
211:
202:
194:
190:
187:
184:
182:
178:
175:
172:
170:
166:
162:
158:
155:
152:
150:
146:
143:
140:
136:
129:
124:
114:
113:
111:
109:
105:
101:
85:
83:
79:
75:
61:
57:
53:
50:
48:
44:
41:
38:
36:
32:
28:
23:
2219:Object model
2214:Metamodeling
2143:Spiral model
2043:Orientations
1768:Brendan Eich
1716:Unit testing
1559:technologies
1271:CoffeeScript
1209:
1113:
1091:
1078:. Retrieved
1061:(4): 16–24.
1058:
1054:
1051:"JavaScript"
1029:. Retrieved
1025:
1015:
1006:
997:
986:. Retrieved
981:
972:
961:. Retrieved
956:
947:
936:. Retrieved
932:
922:
913:
904:
895:
886:
877:
868:
857:. Retrieved
853:the original
848:
839:
828:. Retrieved
822:
813:
805:
799:. Retrieved
795:
785:
774:. Retrieved
765:
755:
747:
741:. Retrieved
739:. 2018-02-26
736:
727:
719:
713:. Retrieved
705:badassjs.com
704:
695:
687:
681:. Retrieved
677:the original
672:
663:
655:
649:. Retrieved
645:the original
640:
619:
613:. Retrieved
604:
584:
580:
572:
566:. Retrieved
557:
548:
540:
534:. Retrieved
530:the original
525:
517:
508:
499:
485:
474:. Retrieved
469:
446:. Retrieved
442:the original
432:
424:
418:. Retrieved
416:. 2010-11-12
413:
404:
393:. Retrieved
389:the original
384:
375:
346:
341:
339:
328:
320:coding style
316:code quality
309:
302:
299:
272:
267:
261:
246:
229:coding rules
209:
208:
160:Available in
47:Developer(s)
1910:Abstraction
1718:frameworks
1673:Server-side
1609:WebAssembly
1468:Light Table
1248:Transpilers
824:Scott Logic
279:Google Code
264:MIT License
225:source code
121:/jslint-org
2348:Categories
2229:View model
2194:Data model
1773:John Resig
1535:Frameworks
1458:CodeMirror
1446:Cloud9 IDE
1431:comparison
1385:Komodo IDE
1336:WebSharper
1326:PureScript
1306:LiveScript
1286:Emscripten
1233:TypeScript
1184:JavaScript
1080:2010-03-12
1031:2018-02-26
988:2018-02-26
963:2018-02-26
938:2018-02-26
859:2018-02-26
830:2018-02-26
801:2018-02-26
776:2018-02-26
743:2018-02-26
715:2011-02-21
683:2018-02-26
651:2018-02-26
615:2018-02-25
568:2018-02-25
536:2018-02-26
526:Hasen Judy
476:2018-02-26
448:2011-11-22
420:2018-02-25
395:2018-02-26
367:References
335:TypeScript
222:JavaScript
142:JavaScript
138:Written in
108:Repository
94:2024-06-30
2238:Languages
1763:Ryan Dahl
1367:Debuggers
1220:Supersets
1075:221777701
1026:SitePoint
470:wonko.com
349:SitePoint
329:In 2013,
296:Influence
259:license.
257:Unlicense
255:approved
186:Unlicense
54:, Kai Zhu
2333:Category
2199:ER model
2065:Ontology
1977:Software
1903:Concepts
1691:CommonJS
1614:WebAuthn
1557:Related
1475:PhpStorm
1463:Brackets
1427:Editors
1345:Concepts
1256:AtScript
892:"TSLint"
770:Archived
709:Archived
609:Archived
562:Archived
355:See also
324:run-time
275:non-free
2323:Commons
2148:V-model
1732:Jasmine
1706:Node.js
1663:esbuild
1653:Webpack
1517:Engines
796:Twitter
558:YouTube
243:License
199:.jslint
192:Website
181:License
163:English
123:/jslint
92: (
67: (
2084:Models
1834:DevOps
1822:Fields
1751:People
1577:asm.js
1331:Reason
1311:Morfik
1210:JSLint
1205:JSHint
1200:ESLint
1121:
1099:
1073:
1007:ESLint
914:Medium
414:GitHub
312:ESLint
305:JSHint
283:Debian
210:JSLint
117:github
20:JSLint
2260:SysML
2184:SPICE
2177:Other
2138:Scrum
2098:Agile
2050:Agile
2034:CI/CD
1742:QUnit
1737:Mocha
1597:HTML5
1480:Orion
1418:JSDoc
1261:Babel
1238:ArkTS
1071:S2CID
212:is a
2245:IDEF
2189:CMMI
2075:SDLC
1722:list
1701:JSGI
1696:Deno
1658:Vite
1637:yarn
1604:JSON
1592:HTML
1567:Ajax
1453:Atom
1301:Haxe
1276:Dart
1228:JS++
1119:ISBN
1097:ISBN
342:JSCS
318:and
201:.com
169:Type
119:.com
69:2002
62:2002
2255:USL
2250:UML
2128:RAD
2103:EUP
1686:Bun
1632:npm
1507:Vim
1441:Ace
1321:Opa
1316:Nim
1281:Elm
1063:doi
878:npm
290:IBM
253:OSI
249:FSF
197:www
2350::
2158:XP
2133:UP
1069:.
1059:31
1057:.
1053:.
1024:.
1005:.
980:.
955:.
931:.
912:.
894:.
876:.
847:.
821:.
804:.
794:.
768:.
764:.
746:.
735:.
718:.
703:.
686:.
671:.
654:.
639:.
627:^
618:.
603:.
592:^
571:.
556:.
539:.
507:.
468:.
457:^
423:.
412:.
383:.
270:"
251:/
239:.
1807:e
1800:t
1793:v
1724:)
1720:(
1433:)
1429:(
1176:e
1169:t
1162:v
1127:.
1105:.
1083:.
1065::
1034:.
991:.
966:.
941:.
898:.
862:.
833:.
779:.
511:.
479:.
451:.
398:.
96:)
71:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.