Permalink
Commits on Jan 23, 2017
  1. Fix: no-var autofix syntax error in single-line statements (fixes #7961

    …) (#7962)
    not-an-aardvark committed with btmills Jan 23, 2017
  2. Fix: indent rule crash on sparse array with object (fixes #7959) (#7960)

    gyandeeps committed with btmills Jan 23, 2017
  3. Chore: Adding assign/redeclare tests to no-undefined (refs #7964) (#7965

    )
    platinumazure committed with gyandeeps Jan 23, 2017
Commits on Jan 20, 2017
  1. Docs: typo in prefer-promise-reject-errors (#7958)

    pmcelhaney committed with not-an-aardvark Jan 20, 2017
  2. 3.14.0

    ESLint Jenkins committed Jan 20, 2017
  3. Build: package.json and changelog update for 3.14.0

    ESLint Jenkins committed Jan 20, 2017
  4. Fix: `no-var` does not fix if causes ReferenceError (fixes #7950) (#7953

    )
    mysticatea committed with btmills Jan 20, 2017
  5. New: no-chained-assignments rule (fixes #6424) (#7904)

    stewx committed with gyandeeps Jan 20, 2017
  6. Update: Add fixer for no-else-return (fixes #7863) (#7864)

    xdumaine committed with gyandeeps Jan 20, 2017
  7. New: `prefer-promise-reject-errors` rule (fixes #7685) (#7689)

    not-an-aardvark committed with gyandeeps Jan 20, 2017
  8. Fix: recognize all line terminators in func-call-spacing (fixes #7923) (

    fasttime committed with btmills Jan 20, 2017
Commits on Jan 19, 2017
  1. Update: add ignoreJSX option to no-extra-parens (Fixes #7444) (#7926)

    Alaneor committed with gyandeeps Jan 19, 2017
  2. Fix: no-useless-computed-key false positive with `__proto__` (#7934)

    not-an-aardvark committed with gyandeeps Jan 19, 2017
Commits on Jan 18, 2017
  1. Docs: remove reference to deleted rule (#7942)

    `space-after-keywords` appears as deleted in the docs and it's confusing to reference it.
    a0viedo committed with ilyavolodin Jan 18, 2017
  2. Docs: Improve examples for no-case-declarations (fixes #6716) (#7920)

    rangelke committed with vitorbal Jan 18, 2017
Commits on Jan 15, 2017
  1. Fix: Ignore inline plugin rule config in autoconfig (fixes #7860) (#7919

    )
    IanVS committed with nzakas Jan 15, 2017
Commits on Jan 14, 2017
  1. Fix: add parentheses in no-extra-boolean-cast autofixer (fixes #7912) (

    sprzybylski committed with nzakas Jan 14, 2017
Commits on Jan 13, 2017
  1. Fix: brace-style crash with lone block statements (fixes #7908) (#7909)

    not-an-aardvark committed with gyandeeps Jan 13, 2017
  2. Docs: Correct typos in configuring.md (#7916)

    In the eqeqeq example, the word `warning` was used
    instead of `warn`
    GabrielDelepine committed with vitorbal Jan 13, 2017
  3. Update: ensure brace-style validates class bodies (fixes #7608) (#7871)

    not-an-aardvark committed on GitHub Jan 13, 2017
Commits on Jan 12, 2017
  1. Fix: catastrophic backtracking in astUtils linebreak regex (fixes #7893

    …) (#7898)
    
    * Fix: catastrophic backtracking in astUtils linebreak regex (fixes #7893)
    
    This fixes an issue where `astUtils.getLocationFromRangeIndex` and `astUtils.getRangeIndexFromLocation` were using a regular expression susceptible to catastrophic backtracking. The match would take quadratic time in the length of the last line of the file. Since the file in #7893 contains a 1.5 million character source map URL on the last line, rules like `no-multiple-empty-lines` would hang when using ast-utils to split the file into lines.
    
    This issue only applies to files without trailing newlines, and is only noticable when the last line of the file contains more than 30000 characters or so. Since only a few rules use these `astUtils` functions, this would only appear when either `no-useless-escape` or `no-multiple-empty-lines` reports an error for the file.
    
    Simplified example: Node 7.4.0 hangs when evaluating this expression.
    
    ```js
    /[^\n]*\n/.test('A'.repeat(1000000))
    ```
    
    * Add explanatory comments
    not-an-aardvark committed with nzakas Jan 12, 2017
  2. Fix: Correct typos in no-alert.md and lib/ast-utils.js (#7905)

    stewx committed with kaicataldo Jan 12, 2017
  3. Chore: Enable comma-dangle on ESLint codebase (fixes #7725) (#7906)

    not-an-aardvark committed with kaicataldo Jan 12, 2017
Commits on Jan 11, 2017
  1. Chore: update to use ES6 classes (refs #7849) (#7891)

    * Chore: update to ES6 classes (refs #7849)
    
    * Chore: refactor ruleFixer to be plain object (refs #7849)
    
    * Chore: make suggested changes (refs #7849)
    qlaire committed with ilyavolodin Jan 11, 2017
Commits on Jan 10, 2017
  1. Update: refactor brace-style and fix inconsistencies (fixes #7869) (#…

    not-an-aardvark committed on GitHub Jan 10, 2017
Commits on Jan 9, 2017
  1. 3.13.1

    ESLint Jenkins committed Jan 9, 2017
  2. Build: package.json and changelog update for 3.13.1

    ESLint Jenkins committed Jan 9, 2017
  3. Fix: prefer-destructuring reporting compound assignments (fixes #7881) (

    not-an-aardvark committed with ilyavolodin Jan 9, 2017
  4. Fix: no-extra-label autofix should not remove labels used elsewhere (#…

    not-an-aardvark committed with ilyavolodin Jan 9, 2017
Commits on Jan 6, 2017
  1. 3.13.0

    ESLint Jenkins committed Jan 6, 2017
  2. Build: package.json and changelog update for 3.13.0

    ESLint Jenkins committed Jan 6, 2017
  3. Update: add fixer for no-extra-label (#7840)

    not-an-aardvark committed with kaicataldo Jan 6, 2017
  4. Fix: Ensure prefer-const fixes destructuring assignments (fixes #7852) (

    not-an-aardvark committed with kaicataldo Jan 6, 2017
  5. Chore: Refactor to use ES6 Classes (Part 3)(refs #7849) (#7865)

    gyandeeps committed with kaicataldo Jan 6, 2017
  6. Update: add fixer for `no-unneeded-ternary` (#7540)

    * Update: add fixer for `no-unneeded-ternary`
    
    * Only do a true/false fix if node.test is guaranteed to be a boolean
    
    * Handle cases like `foo ? false : true`
    
    * Fix misleading comment
    
    * Replace non-booleans with !!(expression)
    
    * Don't add unnecessary parens around expressions
    not-an-aardvark committed with ilyavolodin Jan 6, 2017