Permalink
Branch: master
Commits on Feb 19, 2019
  1. test(ts-estree): add missing test cases (#300)

    armano2 committed Feb 19, 2019
    * refactor(ts-estree): improve types in convertBodyExpressions
    
    * refactor(ts-estree): change FirstTypeNode to TypePredicate
    
    * test(ts-estree): add missing test cases
    
    * chore(ts-estree): disable coverage for Debug.fail
    
    * refactor(ts-estree): make sure that BindingElement is always converted
  2. chore(*): Enable comma-dangle (#271)

    bradzacher committed Feb 19, 2019
    As per the discussion on slack.
    Enable `comma-dangle` eslint rule + prettier config.
    Good for two reasons:
    1) (the main reason) It will create less noise in PRs:
    ```diff
     {
    -  "foo": true
    +  "foo": true,
    +  "bar": false
     }
    ```
    2) It makes reordering members easier because there is always a comma at the end.
    
    ----
    
    Steps to create this PR:
    1) add line in eslint config
    2) add prettier config
    3) run `yarn format`
    4) ???
    5) profit.
    
    No other code was manually touched in the making of this PR.
  3. chore: publish v1.4.0

    JamesHenry committed Feb 19, 2019
  4. chore: bump jest to version 24 (#159)

    JamesHenry committed Feb 19, 2019
  5. test(eslint-plugin): add missing test cases for rules (#296)

    armano2 committed Feb 19, 2019
  6. fix(ts-estree): make sure that every node can be converted to tsNode (#…

    armano2 committed Feb 19, 2019
    …287)
    
    * fix(ts-estree): improve types in fix export
    
    * fix(ts-estree): register node to tsNodeToESTreeNodeMap only once
    
    * fix(eslint-plugin): fix crash in promise-function-async
    
    * fix(ts-estree): make sure that every node can be translated to tsNode
Commits on Feb 18, 2019
  1. feat(eslint-plugin): update types to allow parameter type inferrence (#…

    mohsen1 authored and bradzacher committed Feb 18, 2019
    …272)
    
    By adding a all of the possible members with specific RuleFunction type
    this is allowing rule authors to write rules without specifying
    parameter types in their token methods
    
    Also updates all of the existing rules to not specify type of node when
    it is inferred
Commits on Feb 16, 2019
  1. feat(ts-estree): fix parsing nested sequence expressions (#286)

    armano2 authored and bradzacher committed Feb 16, 2019
Commits on Feb 15, 2019
  1. docs(eslint-plugin): Mark import/order as "implementations differ"

    Jessidhia authored and bradzacher committed Feb 15, 2019
Commits on Feb 14, 2019
  1. feat(eslint-plugin): add ban-ts-ignore rule (#276)

    ldrick authored and bradzacher committed Feb 14, 2019
    * feat(eslint-plugin): add ban-ts-ignore rule
    
    * test(eslint-plugin): add more tests
  2. docs(eslint-plugin): no-type-alias: Fix Typo

    dalejefferson-rnf authored and bradzacher committed Feb 14, 2019
    allowsLiterals -> allowLiterals
  3. test(eslint-plugin): add missing tests for no-type-alias and no-param…

    armano2 authored and bradzacher committed Feb 14, 2019
    …eter-properties (#274)
    
    * test(eslint-plugin): add test for no-type-alias
    
    * test(eslint-plugin): add test cases no-parameter-properties
    
    * test(eslint-plugin): fix test case
    
    Co-Authored-By: armano2 <armano2@users.noreply.github.com>
  4. feat(no-empty-interface): add allowSingleExtend option (#215)

    timkraut authored and bradzacher committed Feb 14, 2019
  5. feat(eslint-plugin): add require-array-sort-compare rule (#261)

    mysticatea authored and bradzacher committed Feb 14, 2019
    Fixes #247
Commits on Feb 13, 2019
  1. docs(eslint-plugin): fix broken links in the roadmap (#269)

    dbpiper authored and bradzacher committed Feb 13, 2019
Commits on Feb 12, 2019
  1. test(parser): change parser tests to check scope analysis (#234)

    armano2 committed Feb 12, 2019
  2. docs(eslint-plugin-tslint): update docs (#241)

    robertcoopercode authored and bradzacher committed Feb 12, 2019
  3. docs(*): Fixed typo in README.md

    nathanlschneider authored and bradzacher committed Feb 12, 2019
    Removed repeated 'the' in line 61.
  4. fix(parser): fix visiting props of TSDeclareFunction (#244)

    armano2 committed Feb 12, 2019
  5. docs(eslint-plugin): no-unnecessary-type-assertion: Add non-null oper…

    bradzacher committed Feb 12, 2019
    …ator example (#253)
    
    * docs(eslint-plugin): Add non-null operator example
    
    * format
  6. fix(parser): fix crash when visiting decorators in parameters (#237)

    armano2 committed Feb 12, 2019
    - fix visiting decorators in parameters
    - fix issue with this in no-shadow
Commits on Feb 11, 2019
  1. feat(eslint-plugin): add 'no-unnecessary-qualifier' rule (#231)

    uniqueiniquity committed Feb 11, 2019
    * feat(eslint-plugin): add no-unnecessary-qualifier rule
    
    * docs: add documentation
    
    * docs: update README and ROADMAP
    
    * test: increase code coverage
    
    * docs: add simple correct usage of qualifiers
    
    * chore: migrate to ts
    
    * refactor: use expressive selector
  2. refactor(eslint-plugin): remove unnecessary type casting (#246)

    armano2 authored and bradzacher committed Feb 11, 2019
  3. test(eslint-plugin): add test cases for eslint rules (#240)

    armano2 authored and bradzacher committed Feb 11, 2019
    * fix(eslint-plugin): add test cases for eslint rules
    
    * fix(eslint-plugin): fix merge conflicts
    
    * chore(eslint-plugin): fix formatting
  4. docs(eslint-plugin): add missing TSLint rules in the roadmap (#238)

    lukyth authored and j-f1 committed Feb 11, 2019
    - Rules from TSLint version 5.12.0 onward haven't added, including:
      - `ban-ts-ignore`
      - `function-constructor`
      - `unnecessary-constructor`
      - `no-default-import`
      - `comment-type`
      - `increment-decrement`
      - `unnecessary-bind`
    - `no-function-constructor-with-string-args` is now deprecated in favor of `function-constructor`
  5. feat(eslint-plugin): Migrate plugin to ts (#120)

    bradzacher authored and JamesHenry committed Feb 11, 2019
Commits on Feb 8, 2019
  1. feat(eslint-plugin): add prefer-function-type rule (#222)

    uniqueiniquity committed Feb 8, 2019
    feat(eslint-plugin): add prefer-function-type rule
  2. fix(typescript-estree, eslint-plugin): stop adding ParenthesizedExpre…

    uniqueiniquity committed Feb 8, 2019
    …ssions to node maps (#226)
    
    * fix(typescript-estree, eslint-plugin): stop adding PEs to node maps
    
    * refactor(eslint-plugin): move only verifyCast into create
    
    * fix(typescript-estree): don't add computedpropertyname to map
    
    * fix: fix line endings in new fixture
    
    * fix: move all functions into closure
Commits on Feb 7, 2019
  1. chore: publish v1.3.0

    JamesHenry committed Feb 7, 2019
  2. feat(eslint-plugin): add new rule no-require-imports (#199)

    lukyth authored and JamesHenry committed Feb 7, 2019
  3. feat(eslint-plugin): added new rule promise-function-async (#194)

    JoshuaKGoldberg authored and JamesHenry committed Feb 7, 2019
  4. feat(ts-estree): enable errors 1098 and 1099 (#219)

    armano2 committed Feb 7, 2019
    - add test cases for typed destruction
    - add test cases for anonymous function with returnType and typeParameters
  5. docs(eslint-plugin): removed counts from ROADMAP (#225)

    JamesHenry committed Feb 7, 2019