Knowledge

JSLint

Source đź“ť

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:)

Index


Original author(s)
Douglas Crockford
Developer(s)
Douglas Crockford
Stable release
Repository
github.com/jslint-org/jslint
Edit this at Wikidata
JavaScript
Operating system
Cross-platform
Type
Static code analysis
License
Unlicense
www.jslint.com
static code analysis
software development
JavaScript
source code
coding rules
web application
Douglas Crockford
FSF
OSI
Unlicense
MIT License
non-free
Google Code

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑