ESLintESLint
  • User guide
    • Getting Started
    • Configuring ESLint
    • Command Line Interface
    • Rules
    • Formatters
    • Integrations
    • Migrating to v7.0.0
    • Migrating to v6.0.0
    • Migrating to v5.0.0
    • Migrating to v4.0.0
    • Migrating to v3.0.0
    • Migrating to v2.0.0
    • Migrating to v1.0.0
    • Migrating from JSCS
  • Developer guide
    • Architecture
    • Contributing
    • Get the Source Code
    • Set up a Development Environment
    • Run the Unit Tests
    • Working with Rules
    • Working with Plugins
    • Working with Custom Formatters
    • Working with Custom Parsers
    • Shareable Configs
    • Node.js API
    • Maintainer guide
  • Blog
  • Demo
  • About
    • Who's Using ESLint?
    • About the Team
    • About ESLint
Sponsor ESLint. ESLint depends on donations for ongoing maintenance and development.

  • ESLint v7.18.0 released 15 January 2021 181 words
  • Google Chrome becomes ESLint gold sponsor 13 January 2021 206 words
  • ESLint v7.17.0 released 1 January 2021 164 words
  • ESLint v7.16.0 released 18 December 2020 167 words
  • Automattic becomes ESLint's first platinum sponsor 10 December 2020 228 words
  • ESLint v7.15.0 released 5 December 2020 108 words
  • ESLint v7.14.0 released 20 November 2020 173 words
  • ESLint v7.13.0 released 6 November 2020 98 words
  • ESLint v7.12.1 released 26 October 2020 59 words
  • ESLint v7.12.0 released 23 October 2020 281 words
  • ESLint v7.11.0 released 9 October 2020 143 words
  • A year of paying contributors: Review 7 October 2020 1060 words
  • ESLint v7.10.0 released 26 September 2020 159 words
  • Supporting ESLint's dependencies 16 September 2020 324 words
  • ESLint v7.9.0 released 12 September 2020 169 words
  • ESLint v7.8.1 released 1 September 2020 41 words
  • ESLint v7.8.0 released 31 August 2020 294 words
  • Announcing ESLint's public roadmap 28 August 2020 439 words
  • Introducing the ESLint Google Season of Docs project and technical writer 19 August 2020 650 words
  • ESLint v7.7.0 released 14 August 2020 209 words
  • Microsoft donates $10,000 to ESLint as first FOSS Fund recipient 13 August 2020 317 words
  • Making ESLint more inclusive 10 August 2020 443 words
  • Salesforce donates $10,000 to ESLint 6 August 2020 196 words
  • ESLint v7.6.0 released 31 July 2020 235 words
  • ESLint v7.5.0 released 18 July 2020 378 words
  • ESLint v7.4.0 released 3 July 2020 460 words
  • ESLint v7.3.1 released 22 June 2020 161 words
  • ESLint v7.3.0 released 19 June 2020 315 words
  • ESLint v7.2.0 released 5 June 2020 287 words
  • ESLint v7.1.0 released 22 May 2020 332 words
  • Changes to our rules policies 22 May 2020 565 words
  • ESLint v7.0.0 released 8 May 2020 2574 words
  • ESLint v7.0.0-rc.0 released 24 April 2020 598 words
  • ESLint v7.0.0-alpha.3 released 27 March 2020 677 words
  • ESLint v7.0.0-alpha.2 released 28 February 2020 448 words
  • What's coming in ESLint v7.0.0 20 February 2020 970 words
  • ESLint v7.0.0-alpha.1 released 14 February 2020 540 words
  • ESLint v7.0.0-alpha.0 released 17 January 2020 693 words
  • ESLint v6.8.0 released 20 December 2019 385 words
  • ESLint v6.7.2 released 30 November 2019 83 words
  • ESLint v6.7.1 released 24 November 2019 52 words
  • ESLint v6.7.0 released 22 November 2019 691 words
  • Funding ESLint's Future: November Update 7 November 2019 873 words
  • ESLint v6.6.0 released 25 October 2019 636 words
  • ESLint v6.5.1 released 30 September 2019 50 words
  • ESLint v6.5.0 released 29 September 2019 410 words
  • ESLint v6.4.0 released 13 September 2019 363 words
  • Indeed donates $10,000 to ESLint 9 September 2019 192 words
  • ESLint v6.3.0 released 30 August 2019 252 words
  • ESLint v6.2.2 released 23 August 2019 46 words
  • ESLint v6.2.1 released 20 August 2019 185 words
  • ESLint v6.2.0 released 18 August 2019 432 words
  • ESLint v6.1.0 released 20 July 2019 357 words
  • ESLint v6.0.1 released 24 June 2019 118 words
  • ESLint v6.0.0 released 21 June 2019 248 words
  • ESLint v6.0.0-rc.0 released 9 June 2019 392 words
  • ESLint v6.0.0-alpha.2 released 25 May 2019 411 words
  • ESLint v6.0.0-alpha.1 released 10 May 2019 557 words
  • Funding ESLint's Future: An Update 1 May 2019 258 words
  • ESLint v6.0.0-alpha.0 released 12 April 2019 458 words
  • ESLint v5.16.0 released 29 March 2019 222 words
  • ESLint v5.15.3 released 18 March 2019 52 words
  • ESLint v5.15.2 released 15 March 2019 226 words
  • ESLint v5.15.1 released 4 March 2019 52 words
  • ESLint v5.15.0 released 1 March 2019 215 words
  • ESLint v5.14.1 released 18 February 2019 41 words
  • ESLint v5.14.0 released 15 February 2019 499 words
  • Funding ESLint's Future 12 February 2019 902 words
  • ESLint v5.13.0 released 1 February 2019 277 words
  • The future of TypeScript on ESLint 18 January 2019 548 words
  • ESLint v5.12.1 released 18 January 2019 158 words
  • ESLint v5.12.0 released 4 January 2019 88 words
  • ESLint v5.11.1 released 26 December 2018 40 words
  • ESLint v5.11.0 released 22 December 2018 206 words
  • ESLint v5.10.0 released 8 December 2018 372 words
  • End-of-Life for Built-in JSDoc Support in ESLint 27 November 2018 679 words
  • ESLint v5.9.0 released 9 November 2018 428 words
  • ESLint v5.8.0 released 26 October 2018 227 words
  • ESLint v5.7.0 released 12 October 2018 281 words
  • ESLint v5.6.1 released 28 September 2018 171 words
  • ESLint v5.6.0 released 14 September 2018 86 words
  • ESLint v5.5.0 released 31 August 2018 129 words
  • ESLint v5.4.0 released 17 August 2018 122 words
  • ESLint v5.3.0 released 3 August 2018 519 words
  • ESLint v5.2.0 released 20 July 2018 224 words
  • Postmortem for Malicious Packages Published on July 12th, 2018 12 July 2018 570 words
  • ESLint v5.1.0 released 8 July 2018 285 words
  • ESLint v5.0.1 released 25 June 2018 57 words
  • ESLint v5.0.0 released 22 June 2018 258 words
  • ESLint v5.0.0-rc.0 released 9 June 2018 390 words
  • ESLint v5.0.0-alpha.4 released 28 May 2018 417 words
  • ESLint v5.0.0-alpha.3 released 11 May 2018 420 words
  • ESLint v5.0.0-alpha.2 released 27 April 2018 382 words
  • ESLint v5.0.0-alpha.1 released 13 April 2018 485 words
  • ESLint v5.0.0-alpha.0 released 30 March 2018 484 words
  • ESLint v4.19.1 released 21 March 2018 95 words
  • ESLint v4.19.0 released 16 March 2018 193 words
  • ESLint v4.18.2 released 2 March 2018 154 words
  • ESLint v4.18.1 released 20 February 2018 64 words
  • ESLint v4.18.0 released 16 February 2018 184 words
  • ESLint v4.17.0 released 2 February 2018 161 words
  • ESLint v4.16.0 released 19 January 2018 353 words
  • ESLint v4.15.0 released 6 January 2018 316 words
  • ESLint v4.14.0 released 23 December 2017 272 words
  • ESLint v4.13.1 released 11 December 2017 83 words
  • ESLint v4.13.0 released 8 December 2017 104 words
  • ESLint v4.12.1 released 30 November 2017 44 words
  • ESLint v4.12.0 released 25 November 2017 268 words
  • ESLint v4.11.0 released 10 November 2017 437 words
  • ESLint v4.10.0 released 27 October 2017 495 words
  • ESLint v4.9.0 released 14 October 2017 415 words
  • ESLint v4.8.0 released 29 September 2017 234 words
  • ESLint v4.7.2 released 21 September 2017 40 words
  • ESLint v4.7.1 released 18 September 2017 41 words
  • ESLint v4.7.0 released 15 September 2017 705 words
  • ESLint v4.6.1 released 3 September 2017 88 words
  • ESLint v4.6.0 released 1 September 2017 444 words
  • ESLint v4.5.0 released 18 August 2017 235 words
  • ESLint v4.4.1 released 7 August 2017 42 words
  • ESLint v4.4.0 released 5 August 2017 449 words
  • ESLint v4.3.0 released 21 July 2017 378 words
  • ESLint v4.2.0 released 8 July 2017 631 words
  • ESLint v4.1.1 released 25 June 2017 100 words
  • ESLint v4.1.0 released 23 June 2017 699 words
  • ESLint v4.0.0 released 11 June 2017 245 words
  • ESLint v4.0.0-rc.0 released 2 June 2017 311 words
  • ESLint v4.0.0-beta.0 released 19 May 2017 518 words
  • ESLint v4.0.0-alpha.2 released 5 May 2017 320 words
  • ESLint v4.0.0-alpha.1 released 21 April 2017 413 words
  • ESLint v4.0.0-alpha.0 released 7 April 2017 546 words
  • ESLint v3.19.0 released 31 March 2017 541 words
  • ESLint v3.18.0 released 17 March 2017 448 words
  • ESLint v3.17.1 released 6 March 2017 87 words
  • ESLint v3.17.0 released 3 March 2017 418 words
  • ESLint v3.16.1 released 22 February 2017 108 words
  • ESLint v3.16.0 released 20 February 2017 584 words
  • ESLint v3.15.0 released 3 February 2017 236 words
  • ESLint v3.14.1 released 25 January 2017 112 words
  • ESLint v3.14.0 released 20 January 2017 313 words
  • ESLint v3.13.1 released 9 January 2017 55 words
  • ESLint v3.13.0 released 6 January 2017 620 words
  • ESLint v3.12.2 released 14 December 2016 71 words
  • ESLint v3.12.1 released 12 December 2016 88 words
  • ESLint v3.12.0 released 9 December 2016 437 words
  • ESLint v3.11.1 released 28 November 2016 67 words
  • ESLint v3.11.0 released 25 November 2016 262 words
  • ESLint v3.10.2 released 15 November 2016 115 words
  • ESLint v3.10.1 released 14 November 2016 55 words
  • ESLint v3.10.0 released 11 November 2016 531 words
  • ESLint v3.9.1 released 31 October 2016 109 words
  • ESLint v3.9.0 released 28 October 2016 566 words
  • ESLint v3.8.1 released 17 October 2016 97 words
  • ESLint v3.8.0 released 14 October 2016 593 words
  • ESLint v3.7.1 released 3 October 2016 84 words
  • ESLint v3.7.0 released 30 September 2016 361 words
  • ESLint v3.6.1 released 26 September 2016 132 words
  • ESLint v3.6.0 released 23 September 2016 712 words
  • Changes to Issue and Pull Request Policies 15 September 2016 666 words
  • ESLint v3.5.0 released 9 September 2016 576 words
  • ESLint v3.4.0 released 26 August 2016 639 words
  • ESLint v3.3.1 released 15 August 2016 105 words
  • ESLint v3.3.0 released 12 August 2016 568 words
  • ESLint v3.2.2 released 1 August 2016 54 words
  • ESLint v3.2.1 released 1 August 2016 133 words
  • ESLint v3.2.0 released 29 July 2016 401 words
  • ESLint v3.1.1 released 18 July 2016 106 words
  • JSCS End of Life 15 July 2016 265 words
  • ESLint v3.1.0 released 15 July 2016 390 words
  • ESLint v3.0.1 released 5 July 2016 184 words
  • ESLint v3.0.0 released 1 July 2016 831 words
  • ESLint's New Rule Format 1 July 2016 628 words
  • ESLint v2.13.1 released 20 June 2016 79 words
  • ESLint v2.13.0 released 17 June 2016 405 words
  • ESLint v2.12.0 released 10 June 2016 901 words
  • ESLint v2.11.1 released 30 May 2016 94 words
  • ESLint v2.11.0 released 27 May 2016 391 words
  • ESLint v2.10.2 released 16 May 2016 72 words
  • ESLint v2.10.1 released 14 May 2016 130 words
  • ESLint v2.10.0 released 13 May 2016 787 words
  • ESLint v2.9.0 released 29 April 2016 750 words
  • ESLint Joins The jQuery Foundation 19 April 2016 607 words
  • ESLint v2.8.0 released 15 April 2016 444 words
  • Welcoming JSCS To ESLint 14 April 2016 747 words
  • ESLint v2.7.0 released 4 April 2016 102 words
  • ESLint v2.6.0 released 1 April 2016 285 words
  • Updated Rule Policy 30 March 2016 336 words
  • ESLint v2.5.3 released 28 March 2016 241 words
  • ESLint v2.5.0 released 25 March 2016 841 words
  • ESLint v2.4.0 released 11 March 2016 382 words
  • ESLint v2.3.0 released 4 March 2016 777 words
  • ESLint v2.2.0 released 19 February 2016 191 words
  • ESLint v2.1.0 released 15 February 2016 353 words
  • ESLint v2.0.0 released 12 February 2016 4081 words
  • ESLint v2.0.0-rc.1 released 9 February 2016 3862 words
  • ESLint v2.0.0-rc.0 released 2 February 2016 3491 words
  • ESLint v2.0.0-beta.3 released 29 January 2016 3241 words
  • ESLint v2.0.0-beta.2 released 22 January 2016 2854 words
  • ESLint v2.0.0-beta.1 released 11 January 2016 2233 words
  • ESLint v2.0.0-alpha-2 released 23 December 2015 1628 words
  • ESLint v2.0.0-alpha-1 released 11 December 2015 1041 words
  • Espree v3.0.0 Alpha 2 released 9 December 2015 383 words
  • Espree v3.0.0 Alpha 1 released 1 December 2015 547 words
  • ESLint v1.10.3 released 1 December 2015 74 words
  • ESLint v1.10.2 released 27 November 2015 186 words
  • ESLint v1.10.1 released 20 November 2015 39 words
  • ESLint v1.10.0 released 20 November 2015 735 words
  • ESLint v1.9.0 released 6 November 2015 279 words
  • ESLint v1.8.0 released 30 October 2015 446 words
  • ESLint v1.7.3 released 21 October 2015 128 words
  • ESLint v1.7.2 released 19 October 2015 68 words
  • ESLint v1.7.1 released 16 October 2015 61 words
  • ESLint v1.7.0 released 16 October 2015 557 words
  • ESLint v1.6.0 released 2 October 2015 610 words
  • ESLint v1.5.1 released 22 September 2015 181 words
  • ESLint v1.5.0 released 18 September 2015 698 words
  • ESLint v1.4.3 released 15 September 2015 51 words
  • ESLint v1.4.2 released 15 September 2015 54 words
  • ESLint v1.4.1 released 11 September 2015 76 words
  • ESLint v1.4.0 released 11 September 2015 924 words
  • ESLint v1.3.1 released 29 August 2015 52 words
  • ESLint v1.3.0 released 28 August 2015 670 words
  • ESLint 1.2.1 released 20 August 2015 148 words
  • ESLint 1.2.0 released 18 August 2015 624 words
  • ESLint 1.1.0 released 7 August 2015 368 words
  • ESLint 1.0.0 released 31 July 2015 2082 words
  • ESLint 1.0.0-rc-3 released 24 July 2015 1810 words
  • ESLint 1.0.0-rc-2 released 23 July 2015 1718 words
  • ESLint 1.0.0-rc-1 released 15 July 2015 1126 words
  • ESLint 0.24.1 released 10 July 2015 246 words
  • Preparing for 1.0.0 26 June 2015 288 words
  • ESLint 0.24.0 released 26 June 2015 472 words
  • ESLint 0.23.0 released 14 June 2015 626 words
  • ESLint 0.22.1 released 30 May 2015 33 words
  • ESLint 0.22.0 released 30 May 2015 398 words
  • ESLint 0.21.2 released 18 May 2015 88 words
  • ESLint 0.21.1 released 15 May 2015 231 words
  • ESLint 0.21.0 released 9 May 2015 726 words
  • ESLint 0.20.0 released 24 April 2015 434 words
  • ESLint 0.19.0 released 11 April 2015 666 words
  • ESLint 0.18.0 released 28 March 2015 678 words
  • ESLint 0.17.1 released 17 March 2015 169 words
  • ESLint 0.17.0 released 14 March 2015 598 words
  • ESLint 0.16.2 released 10 March 2015 105 words
  • ESLint 0.16.1 released 8 March 2015 90 words
  • ESLint 0.16.0 released 7 March 2015 666 words
  • ESLint 0.15.1 released 26 February 2015 118 words
  • ESLint 0.15.0 released 21 February 2015 444 words
  • ESLint 0.14.1 released 8 February 2015 64 words
  • ESLint 0.14.0 released 7 February 2015 690 words
  • ESLint 0.13.0 released 24 January 2015 475 words
  • ESLint 0.12.0 released 17 January 2015 491 words
  • ESLint 0.11.0 released 30 December 2014 428 words
  • Introducing Espree, an Esprima alternative 24 December 2014 896 words
  • ESLint 0.10.2 released 12 December 2014 51 words
  • ESLint 0.10.1 released 6 December 2014 166 words
  • ESLint 0.10.0 released 27 November 2014 770 words
  • Announcing ES6 and JSX Support 15 November 2014 540 words
  • ESLint 0.9.2 released 1 November 2014 207 words
  • ESLint 0.9.1 released 25 October 2014 40 words
  • ESLint 0.9.0 released 24 October 2014 717 words
  • ESLint 0.8.2 released 20 September 2014 225 words
  • ESLint 0.8.1 released 9 September 2014 88 words
  • ESLint 0.8.0 released 5 September 2014 948 words
  • ESLint 0.7.4 released 10 July 2014 42 words
  • ESLint 0.7.3 released 9 July 2014 93 words
  • ESLint 0.7.2 released 8 July 2014 58 words
  • ESLint 0.7.1 released 7 July 2014 890 words
  • Formatter Breaking Change 21 June 2014 331 words
  • ESLint 0.6.2 released 23 May 2014 224 words
  • ESLint 0.6.1 released 17 May 2014 84 words
  • ESLint 0.6.0 released 17 May 2014 776 words
  • ESLint 0.5.1 released 17 April 2014 216 words
  • ESLint 0.5.0 released 10 April 2014 553 words
  • ESLint 0.4.5 released 29 March 2014 174 words
  • ESLint 0.4.4 released 25 March 2014 227 words
  • ESLint 0.4.3 released 18 March 2014 203 words
  • ESLint 0.4.2 released 3 March 2014 84 words
  • ESLint 0.4.0 released 12 February 2014 1020 words
  • ESLint 0.3.0 released 20 January 2014 855 words
  • Breaking change to ESLint config files 20 January 2014 200 words
  • Breaking change to ESLint default formatter 19 January 2014 222 words

  • Group
  • Github
  • Twitter
  • Discord

  • Copyright OpenJS Foundation and other contributors, www.openjsf.org
  • Edit this page