Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[flow] Process polymorphic type bounds on functions #444

Merged
merged 1 commit into from Mar 20, 2017

Conversation

Projects
None yet
2 participants
@rattrayalex
Copy link
Contributor

commented Mar 18, 2017

There was a test that did not test the intended functionality:

log<Foo, Foo2>(1, 2)

is not a polymorphic function call; such a thing does not appear to exist. Instead, it parses as a SequenceExpression of greater/less-than's: ((log < Foo), (Foo2 > (1, 2))).

This was introduced in this commit.

I amended the test to use an imported type inside function parameters, which was the previous
intent of the code (though it too was incorrect).

It turns out the amended test failed; babel-eslint was not detecting that Foo was being used in fn(T: Foo), and raised no-unused-vars.

This PR fixes that bug.

I also found that the same bug also applies to declare function, declare class, etc. Unfortunately, I was not able to fix those, as I am new to the eslint / babel-eslint codebase (plus, I'm not familiar with Flow at a deep level). Reported in #445

@rattrayalex rattrayalex force-pushed the lightscript:fix-incorrect-flow-call branch from a494f8d to b16d0ba Mar 18, 2017

@hzoo hzoo added the bug label Mar 20, 2017

@hzoo hzoo merged commit a2c3b30 into babel:master Mar 20, 2017

1 check passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details
@hzoo

This comment has been minimized.

Copy link
Member

commented Mar 20, 2017

Cool thanks!

@rattrayalex rattrayalex deleted the lightscript:fix-incorrect-flow-call branch Mar 20, 2017

Couto added a commit to Couto/babel-eslint that referenced this pull request Mar 20, 2017

Merge remote-tracking branch 'upstream/master'
* upstream/master:
  7.2.0
  Use `lodash` instead of `lodash.pickby`. (babel#435)
  [flow] Process polymorphic type bounds on functions (babel#444)
  Add option to disable code frame. (babel#446)
@hzoo

This comment has been minimized.

Copy link
Member

commented Mar 23, 2017

btw added you as collab for the eslint team in babel if that's cool

@rattrayalex

This comment has been minimized.

Copy link
Contributor Author

commented Mar 23, 2017

Sure, thanks!

lydell added a commit to lydell/eslint-plugin-flowtype that referenced this pull request Aug 27, 2017

fix: Remove no longer needed code for use-flow-type
Since babel/babel-eslint#444 use-flow-type no
longer needs to check generic type annotations to suppress the
no-unused-vars rule.

This commit removes the unneeded code, and moves some test cases from
`VALID_WITH_USE_FLOW_TYPE` to `ALWAYS_VALID` so that the tests pass
again.

wcjohnson added a commit to wcjohnson/lightscript-eslint that referenced this pull request Oct 25, 2017

3.0
commit 3dfd2ff
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Oct 25 00:32:52 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.9

commit 2d842e6
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Oct 25 00:10:30 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.8

commit ae1363a
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Tue Oct 24 23:54:50 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.7

commit f74e487
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Sun Oct 22 15:18:19 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.6

commit 8117e94
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Fri Oct 20 21:02:16 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.5

commit 046d90b
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 19 16:51:39 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.4

commit 6cfb623
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 19 16:48:27 2017 -0400

    Disable no-else-return rule

    Doc updates also

commit 8fb9ef8
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 22:31:36 2017 -0400

    Disable `no-unexpected-multiline` in eslint 4

commit 3dabeae
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 21:08:36 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.3

commit ce3ba57
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 20:18:51 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.2

commit d7945d6
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 20:06:28 2017 -0400

    Packaging updates

commit fb7c378
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 20:03:24 2017 -0400

    Update deps

commit 97cae1f
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 18:11:10 2017 -0400

    Post-merge fixups

commit 1c30620
Merge: 5721d25 54ed517
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 18:05:41 2017 -0400

    Merge remote-tracking branch 'babel-eslint/7.x' into prerelease/3.0.0

    # Conflicts:
    #	README.md
    #	babylon-to-espree/toAST.js
    #	index.js
    #	package.json
    #	test/non-regression.js
    #	yarn.lock

commit 5721d25
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Oct 12 17:20:09 2017 -0400

    Remove separate `pickBy` dep

commit 6bd6f19
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Oct 11 21:38:51 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.1

commit fe34c6c
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Oct 11 01:24:05 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-beta.0

commit 52dadaa
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Oct 11 01:15:42 2017 -0400

    Monkey-patch getFirstTokens

commit 4197163
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Sun Oct 8 21:31:37 2017 -0400

    Linter uses tooling API

    wcjohnson/lightscript#30
    wcjohnson/lightscript#31

commit ab96233
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Sun Oct 8 16:35:32 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-alpha.6

commit ea1ddf6
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Sun Oct 8 16:34:20 2017 -0400

    Catch up to plugin

commit 8c36f6c
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Fri Oct 6 17:49:53 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-alpha.5

commit 3f9444e
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Tue Oct 3 15:26:06 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-alpha.4

commit f1ea213
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Mon Oct 2 21:36:21 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-alpha.3

commit 8dcd15b
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Mon Oct 2 21:35:09 2017 -0400

    Patch linter for 3.0 alpha changes

commit f35f5bb
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Sat Sep 30 22:09:47 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-alpha.2

commit 9b3c535
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Sep 28 21:27:31 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-alpha.1

commit 7e0882e
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Thu Sep 28 21:15:46 2017 -0400

    Update comprehension syntax

commit deb1718
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Sep 27 22:17:27 2017 -0400

    @oigroup/lightscript-eslint@3.0.0-alpha.0

commit 57160c5
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Sep 27 22:06:26 2017 -0400

    3.0 defaults update

commit 1b5e466
Author: William C. Johnson <wcjohnson@oigroup.net>
Date:   Wed Sep 27 22:06:20 2017 -0400

    Quieted unmapped node message

commit 54ed517
Author: Reyad Attiyat <reyad.attiyat@gmail.com>
Date:   Mon May 29 20:41:14 2017 -0500

    Fix: Convert RegExpLieteral value to RegExp object (fixes babel#477) (babel#478)

commit 94bb5a1
Author: Sebastian McKenzie <sebmck@fb.com>
Date:   Fri Apr 21 22:14:19 2017 +0100

    7.2.3

commit dfaff04
Author: Andres Suarez <zertosh@gmail.com>
Date:   Fri Apr 21 11:48:52 2017 -0400

    Fix flow type spread handling (babel#465)

commit f59d200
Author: Henry Zhu <hi@henryzoo.com>
Date:   Wed Apr 12 12:07:05 2017 -0400

    7.2.2

commit 8622009
Author: Vitor Balocco <vitorbal@gmail.com>
Date:   Wed Apr 12 17:59:23 2017 +0200

    Fix: use eslint-scope instead of escope if present (babel#461)

commit 0f611b8
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 30 13:49:51 2017 -0400

    Separate finding peer deps from monkeypatching (babel#460)

commit 1201e12
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 19:36:10 2017 -0400

    Remove unused .gitmodules (babel#457)

commit a750684
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 19:32:05 2017 -0400

    Use dedent for unpadding (babel#456)

commit cdb92fe
Merge: 21dac73 ec14787
Author: Henry Zhu <hi@henryzoo.com>
Date:   Sat Mar 25 19:15:23 2017 -0400

    Merge pull request babel#455 from babel/babylon-to-espree-tidy

    Tidy up babylon-to-espree

commit ec14787
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 18:03:17 2017 -0400

    Enable strict mode in all of babylon-to-espree

commit 6c5beec
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 18:01:13 2017 -0400

    Move ast convert steps to babylon-to-espree

commit d2ce789
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:42:51 2017 -0400

    Use for-loop for template literal conversion

commit 539af05
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:36:20 2017 -0400

    Only iterate over tokens once

commit 06c3a31
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:28:01 2017 -0400

    Inline fixDirectives and use for-loop

commit 5d32ad0
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:07:41 2017 -0400

    Consolidate versions of "convertComments"

commit 2541fc9
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 00:18:57 2017 -0400

    toAst pass "source" in state instead of keeping in scope

commit 21dac73
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 23 15:46:48 2017 -0400

    Add type parameter scope tests (babel#454)

commit 3cda62e
Author: Henry Zhu <hi@henryzoo.com>
Date:   Thu Mar 23 14:03:23 2017 -0400

    7.2.1

commit 5626de1
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 23 14:02:24 2017 -0400

    Remove left over eslint 2 estraverse code (babel#452)

    This was missed in babel#361

commit b5fb53b
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 23 12:49:19 2017 -0400

    Fix type param and interface declaration scoping (babel#449)

commit f1cee0f
Author: Andres Suarez <zertosh@gmail.com>
Date:   Wed Mar 22 22:35:31 2017 -0400

    Remove lodash dependency (babel#450)

commit eb05812
Author: Andres Suarez <zertosh@gmail.com>
Date:   Wed Mar 22 22:34:13 2017 -0400

    Format non-regression errors for legibility (babel#451)

commit 7972a05
Author: Luís Couto <hello@luiscouto.pt>
Date:   Tue Mar 21 00:11:30 2017 +0000

    Update README.md with codeFrame option (babel#448)

commit 4db4db5
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Mar 20 17:53:26 2017 -0400

    7.2.0

commit 4499412
Author: wtgtybhertgeghgtwtg <wtgtybhertgeghgtwtg@gmail.com>
Date:   Mon Mar 20 14:50:09 2017 -0700

    Use `lodash` instead of `lodash.pickby`. (babel#435)

commit a2c3b30
Author: Alex Rattray <rattray.alex@gmail.com>
Date:   Mon Mar 20 14:46:07 2017 -0700

    [flow] Process polymorphic type bounds on functions (babel#444)

commit 515adef
Author: Luís Couto <hello@luiscouto.pt>
Date:   Mon Mar 20 21:45:11 2017 +0000

    Add option to disable code frame. (babel#446)

    * Add option to disable code hightlight.

    * Rename codeHighlight with codeFrame

    * Add codeFrame tests

    * Remove colors from test assertions

commit ce66e73
Merge: bdeb86f b49ab20
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Mar 20 11:44:33 2017 -0400

    Merge pull request babel#447 from kaicataldo/clean-up-eslint

    Chore: Clean up and upgrades

commit b49ab20
Author: Kai Cataldo <kaicataldo@gmail.com>
Date:   Mon Mar 20 10:33:14 2017 -0400

    Updates ESLint version/remove unnecessary config

commit 702d6b8
Author: Kai Cataldo <kaicataldo@gmail.com>
Date:   Mon Mar 20 10:27:28 2017 -0400

    Remove broken ESLint tests

commit 6b4c4ca
Author: Kai Cataldo <kaicataldo@gmail.com>
Date:   Sat Mar 11 22:15:47 2017 -0500

    Upgrade outdated dependencies

wcjohnson added a commit to wcjohnson/lightscript-eslint that referenced this pull request Sep 20, 2018

feat: Begin update to Babel 7 (WIP)
commit 6aa8b6f
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Aug 27 18:09:21 2018 -0400

    9.0.0

commit c7ee9ae
Author: Brian Ng <bng412@gmail.com>
Date:   Mon Aug 27 17:04:26 2018 -0500

    Bump to babel@7.0.0 🎉 (babel#676)

commit 3ece549
Author: Ed Morley <501702+edmorley@users.noreply.github.com>
Date:   Thu Aug 23 06:23:06 2018 +0100

    Docs: Make the default parserOptions more explicit (babel#673)

    In particular, previously the `.eslintrc` example implied that the default value for `codeFrame` was `false`, when in fact it is `true`:
    https://github.com/babel/babel-eslint/blob/v9.0.0-beta.3/lib/parse.js#L14

commit 0b36951
Author: Alexandre Borela <alexandre.borela@gmail.com>
Date:   Thu Aug 23 02:21:45 2018 -0300

    Add logical assignment plugin (babel#674)

    Fix babel#672

commit 5856ff5
Author: Brian Ng <bng412@gmail.com>
Date:   Tue Aug 21 15:18:02 2018 -0500

    Bump some devDeps

commit 45938d9
Author: Leo Yin <viztor@users.noreply.github.com>
Date:   Wed Aug 22 04:00:17 2018 +0800

    build(deps): upgrade @babel/* to 7.0.0-rc.2 (babel#668)

commit bc97875
Author: Henry Zhu <hi@henryzoo.com>
Date:   Thu Jul 12 09:50:58 2018 -0400

    9.0.0-beta.3

commit 74c5d62
Author: Henry Zhu <hi@henryzoo.com>
Date:   Thu Jul 12 09:50:30 2018 -0400

    update lock

commit 6a45632
Author: Mark Tse <neverendingqs@users.noreply.github.com>
Date:   Thu Jul 12 09:49:43 2018 -0400

    chore - fixing eslint-scope to a safe version; resolves babel#656. (babel#657)

commit e0119e0
Author: Brian Ng <bng412@gmail.com>
Date:   Fri Jul 6 11:24:45 2018 -0500

    9.0.0-beta.2

commit 198964b
Merge: 8948d83 9b06e1f
Author: Rubén Norte <rubennorte@gmail.com>
Date:   Fri Jul 6 17:20:52 2018 +0100

    Merge pull request babel#645 from rubennorte/support-new-flow-syntax-in-scope-analysis

    Support new flow syntax in scope analysis

commit 9b06e1f
Author: Rubén Norte <rubennorte@fb.com>
Date:   Fri Jul 6 11:33:37 2018 +0100

    Added failing test for variables used in type parameters

commit 8948d83
Author: Rubén Norte <rubennorte@gmail.com>
Date:   Fri Jul 6 14:50:59 2018 +0100

    Upgrade Babel to v7.0.0-beta.52 (babel#650)

    * Upgrade Babel to v7.0.0-beta.52

    * Fixed failing test

commit 4882b29
Author: Brian Ng <bng412@gmail.com>
Date:   Fri Jun 29 08:37:18 2018 -0500

    9.0.0-beta.1

commit 15e8d6f
Author: Rubén Norte <rubennorte@gmail.com>
Date:   Fri Jun 29 14:26:43 2018 +0100

    Breaking: Upgraded Babel to 7.0.0-beta.51 (babel#642)

    * Upgraded Babel to 7.0.0-beta.51, with changes to decorators

    * Removed support for Node 4 and added it for Node 10

    * nit: fix typo [skip ci]

commit e865104
Author: Brian Ng <bng412@gmail.com>
Date:   Sat Jun 23 08:20:40 2018 -0500

    8.2.5

commit 10a402c
Author: Brian Ng <bng412@gmail.com>
Date:   Sat Jun 23 08:20:08 2018 -0500

    Revert bump to babel 51 (babel#640)

commit 2bd8508
Author: Brian Ng <bng412@gmail.com>
Date:   Fri Jun 22 13:39:23 2018 -0500

    8.2.4

commit 5881648
Author: Brian Ng <bng412@gmail.com>
Date:   Fri Jun 22 11:12:54 2018 -0500

    Add test for template string with object with template string inside (babel#639)

    Closes babel#538.
    Fixes babel#537.

    Now that babel#610 has landed, I wanted to make sure this case was covered.

commit 476426a
Author: Brian Ng <bng412@gmail.com>
Date:   Fri Jun 22 11:03:15 2018 -0500

    Support OptionalMemberExpression with scope too (babel#634)

commit 92874d4
Author: Brian Ng <bng412@gmail.com>
Date:   Fri Jun 15 16:39:58 2018 -0500

    Drop node4 in travis

commit d2ac299
Author: Brian Ng <bng412@gmail.com>
Date:   Mon Jun 11 08:47:15 2018 -0500

    Bump Babel deps

commit e63962d
Author: Cristian Pallarés <cristian@pallares.io>
Date:   Wed Jun 6 00:18:13 2018 +0200

    refactor: rename babylon to @babel/parser

commit 873f02f
Author: Brian Ng <bng412@gmail.com>
Date:   Mon Jun 18 16:46:31 2018 -0500

    Fix converting template types to handle nested templates (babel#610)

    Fixes babel#603 (and the fixture from babel#609 works).

    Reworks our code that converts the format of Babylon template tokens to be a bit more robust, especially with things like nested templates with arrows.

    (Adapted the logic from https://github.com/eslint/espree/blob/master/lib/token-translator.js)

commit 74a3207
Author: Rubén Norte <rubennorte@gmail.com>
Date:   Fri Jun 15 15:42:05 2018 +0100

    Fix token types for experimental operators (babel#632)

    * Added failing tests

    * Recognized nullish coalescing, optional chaining and pipeline operators as Punctuator tokens

commit e802577
Author: Rubén Norte <rubennorte@gmail.com>
Date:   Fri Jun 15 15:31:43 2018 +0100

    Add support for the optional chaining operator (babel#630)

commit ebc46e1
Author: jmurretxactly <35241735+jmurretxactly@users.noreply.github.com>
Date:   Tue May 8 05:52:59 2018 -0600

    don't require unpad per test fixture, fixes babel#572 (babel#618)

commit 9641e4b
Author: Ankur Oberoi <aoberoi@gmail.com>
Date:   Fri Apr 13 09:26:41 2018 -0700

    updates readme for latest eslint & babel-eslint (babel#607) [skip ci]

commit aaeb46b
Author: Henry Zhu <hi@henryzoo.com>
Date:   Fri Apr 13 11:25:03 2018 -0400

    8.2.3

commit afc3c87
Author: Henry Zhu <hi@henryzoo.com>
Date:   Fri Apr 13 11:23:59 2018 -0400

    lock to beta.44

commit 92202be
Author: Bary Levi <barylevi@gmail.com>
Date:   Fri Apr 13 18:23:03 2018 +0300

    Save babel beta packages as exact versions (babel#606) [skip ci]

commit 9a6d663
Author: Daniel Tschinder <daniel.tschinder@researchgate.net>
Date:   Tue Feb 20 11:57:07 2018 +0100

    8.2.2

commit 51afa9e
Author: Daniel Tschinder <daniel.tschinder@researchgate.net>
Date:   Tue Feb 20 11:56:40 2018 +0100

    Allow newer versions of babel

commit 7928722
Author: Daniel Tschinder <daniel.tschinder@researchgate.net>
Date:   Tue Feb 20 11:54:09 2018 +0100

    Update dependencies

commit f958995
Author: Daniel Tschinder <daniel@tschinder.de>
Date:   Tue Feb 20 11:49:19 2018 +0100

    chore(package): update lint-staged to version 6.1.1 (babel#592)

    Closes babel#539

commit 29b12ab
Author: Brian Ng <bng412@gmail.com>
Date:   Thu Feb 15 21:39:42 2018 -0600

    Bump deps (babel#591)

commit 236adb8
Author: Toru Nagashima <star.ctor@gmail.com>
Date:   Wed Jan 17 15:10:55 2018 +0900

    Fix: wrong token type of ! and ~ (fixes babel#576) (babel#577)

commit bf27f60
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Jan 8 19:15:40 2018 -0500

    8.2.1

commit d96ce55
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Jan 8 19:15:22 2018 -0500

    fix export change (babel#571)

commit ef27670
Author: Kai Cataldo <kaicataldo@gmail.com>
Date:   Mon Jan 8 18:06:57 2018 -0500

    8.2.0

commit eba5920
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Jan 8 17:46:57 2018 -0500

    Add other parser plugins, update yarn.lock (babel#569)

commit e201fb4
Author: Kai Cataldo <kaicataldo@users.noreply.github.com>
Date:   Mon Jan 8 17:45:24 2018 -0500

    Make 2018 the default ecmaVersion for rules relying on parserOptions (babel#556)

commit 1dedd1b
Author: jony89 <ariel@emath.co.il>
Date:   Tue Jan 9 00:40:11 2018 +0200

    update babel packages (babel#565)

    * update babel packages

    There is some critical bug fixes in version babylon#7.0.0-beta.33 regard `async` - `await` syntax which is needed pretty immediately :)

    * remove test 42 (test for import type *)

    `import type *` is invalid, since the namespace can't be a type

commit 36bf8b4
Author: Toru Nagashima <star.ctor@gmail.com>
Date:   Tue Dec 26 10:59:19 2017 +0900

    8.1.2

commit 5aaf0e1
Author: Toru Nagashima <star.ctor@gmail.com>
Date:   Tue Dec 26 10:50:13 2017 +0900

    Fix: add Literal type to visitorKeys (babel#562)

    * Fix: add Literal type to visitorKeys
    * Fix: use ./visitor-keys

commit bf9092a
Author: Toru Nagashima <star.ctor@gmail.com>
Date:   Tue Dec 26 10:49:36 2017 +0900

    Fix: ignore eval (fixes babel#560) (babel#561)

commit d84b236
Author: Toru Nagashima <star.ctor@gmail.com>
Date:   Mon Dec 25 15:57:19 2017 +0900

    8.1.1

commit e4bed5a
Author: Teddy Katz <teddy.katz@gmail.com>
Date:   Mon Dec 25 01:52:36 2017 -0500

    Fix: Prevent parseForESLint() behavior from changing after parse() is called (fixes babel#558)(babel#559)

    * Prevent parseForESLint() behavior from changing after parse() is called

    (fixes babel#558, fixes eslint/eslint#9767)

    * Avoid using the enhanced referencer after monkeypatching

    * Chore: add test for babel#558

    * Pass correct scope analyzer options

    * fix escope patch and improve tests

    * remove process.exit(1)

commit 893a5e3
Author: Teddy Katz <teddy.katz@gmail.com>
Date:   Sun Dec 24 02:02:44 2017 -0500

    8.1.0

commit bba9d00
Author: Teddy Katz <teddy.katz@gmail.com>
Date:   Sun Dec 24 02:00:29 2017 -0500

    Re-add parseNoPatch function (accidentally removed) (babel#557)

commit dbc6546
Author: Toru Nagashima <star.ctor@gmail.com>
Date:   Sun Dec 24 15:42:17 2017 +0900

    Use new scopeManager/visitorKeys APIs (babel#542)

    (fixes eslint/eslint#9762)

commit 1f220c2
Author: Logan Smyth <loganfsmyth@gmail.com>
Date:   Fri Dec 1 10:06:40 2017 -0800

    8.0.3

commit cf5ab03
Author: Logan Smyth <loganfsmyth@gmail.com>
Date:   Fri Dec 1 10:06:24 2017 -0800

    Fix mocha command path.

commit 0609da8
Author: Logan Smyth <loganfsmyth@gmail.com>
Date:   Fri Dec 1 10:05:34 2017 -0800

    Lock down dependency versions.

commit a0fbd50
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Nov 6 15:00:41 2017 -0500

    8.0.2

commit 2004b91
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Nov 6 14:57:56 2017 -0500

    require correct deps

commit fa56d21
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Nov 6 12:51:19 2017 -0500

    Always use unpad (babel#535)

commit 295091d
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Nov 6 12:47:47 2017 -0500

    Allow ^ version for babel dependencies (babel#534)

commit d3b8519
Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>
Date:   Mon Nov 6 12:25:35 2017 -0500

    fix(package): update babylon to version 7.0.0-beta.31 (babel#533)

commit 54ab4ac
Author: Henry Zhu <hi@henryzoo.com>
Date:   Tue Sep 26 16:18:43 2017 -0400

    8.0.1

commit c1a7882
Author: Clement Hoang <clement.hoang24@gmail.com>
Date:   Tue Oct 31 11:50:35 2017 -0700

    Update README.md support (babel#531) [skip ci]

    #linting channel is now archived in babel slack.

commit 51100c9
Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>
Date:   Wed Oct 11 14:14:29 2017 +0200

    chore(package): update mocha to version 4.0.0 (babel#524)

commit 5742b71
Author: Jordan Gensler <jordangens@gmail.com>
Date:   Tue Sep 26 13:17:44 2017 -0700

    Adding optionalCatchBinding to plugins. (babel#521)

commit 905887c
Author: Henry Zhu <hi@henryzoo.com>
Date:   Tue Sep 12 09:44:23 2017 -0400

    8.0.0

commit 49493e4
Author: Henry Zhu <hi@henryzoo.com>
Date:   Tue Sep 12 09:42:30 2017 -0400

    update to beta.0

commit 42d0c5b
Author: Daniel Tschinder <daniel@tschinder.de>
Date:   Wed Aug 2 14:37:01 2017 +0200

    Remove already fixed workaround (babel#508)

commit 25bd208
Author: Henry Zhu <hi@henryzoo.com>
Date:   Wed Jul 26 16:19:29 2017 -0400

    8.0.0-alpha.17

commit 1468905
Author: Henry Zhu <hi@henryzoo.com>
Date:   Wed Jul 26 16:18:45 2017 -0400

    alpha.17

commit 57c133e
Author: Henry Zhu <hi@henryzoo.com>
Date:   Thu Jul 13 13:01:31 2017 -0400

    8.0.0-alpha.15

commit 1e41162
Author: Henry Zhu <hi@henryzoo.com>
Date:   Thu Jul 13 12:58:45 2017 -0400

    update (babel#504)

commit c31b577
Author: Evan Brodie <ecbrodie@users.noreply.github.com>
Date:   Sun Jul 9 21:03:59 2017 -0400

    Readme update usage section (babel#501) [skip ci]

    * Updates README: Consolidates versioning table

    Basically a revert of 52b4a13. It is easier to read a single table instead of two locations in the README for the version compatabilities between ESLint and babel-eslint

    * Updates README: Add yarn command for installation

    * [skip ci]

commit c2626f9
Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>
Date:   Sun Jun 25 08:30:29 2017 -0700

    Update eslint to the latest version 🚀 (babel#500)

    * chore(package): update eslint to version 4.1.0

    * escope -> eslint-scope

    * Fix linting

commit 3c6b2de
Author: greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>
Date:   Thu Jun 22 13:18:47 2017 -0700

    chore(package): update husky to version 0.14.0 (babel#498)

commit e052d5a
Author: Kevin Mårtensson <kevinmartensson@gmail.com>
Date:   Tue Jun 20 23:49:46 2017 +0200

    Update install instructions to use latest stable release (babel#497) [skip ci]

commit 8e3e088
Author: Henry Zhu <hi@henryzoo.com>
Date:   Sun Jun 18 18:33:40 2017 -0400

    8.0.0-alpha.13

commit f757e22
Merge: 37f9242 5736be6
Author: Henry Zhu <hi@henryzoo.com>
Date:   Sun Jun 18 18:30:59 2017 -0400

    Merge pull request babel#493 from danez/regression-test

    Test for babylon regression

commit 5736be6
Author: Daniel Tschinder <daniel.tschinder@researchgate.net>
Date:   Sun Jun 18 23:12:08 2017 +0200

    Update babylon

commit 37f9242
Author: Brian Ng <bng412@gmail.com>
Date:   Sat Jun 17 14:14:42 2017 -0500

    Add Prettier (babel#491)

commit d0c3223
Author: Daniel Tschinder <daniel.tschinder@researchgate.net>
Date:   Sat Jun 17 21:12:07 2017 +0200

    Test for babylon regression

commit 945f00a
Author: Henry Zhu <hi@henryzoo.com>
Date:   Fri Jun 16 16:56:32 2017 -0400

    8.0.0-alpha.12

commit 39b4a6a
Author: Daniel Tschinder <daniel@tschinder.de>
Date:   Thu Jun 15 23:03:02 2017 +0200

    Use babylon estree and ranges (babel#489)

commit 1aedb95
Author: Mark Banner <standard8@mozilla.com>
Date:   Thu Jun 8 17:23:08 2017 +0100

    Fix: allow options to be optional when monkey patching escope.analyze (fixes babel#470). (babel#484)

commit a8003c0
Author: Reyad Attiyat <reyad.attiyat@gmail.com>
Date:   Tue Jun 6 20:38:49 2017 -0500

    Use Node 8 and drop Node 5 from travis (babel#483)

    * Use Node 8 and drop Node 5 from travis

    * switch the order [skip ci]

commit c66ec51
Author: Reyad Attiyat <reyad.attiyat@gmail.com>
Date:   Tue Jun 6 20:37:57 2017 -0500

    Update to Babylon 7 (fixes babel#481) (babel#482)

    * Update to Babylon 7 (fixes babel#481)

    * Pin dependencies to alpha version

    * fix deprecation, add other plugins

    * oops

    * Update index.js

    * Add tests for private class properties with rules no-undef no-unused-vars

commit 54ed517
Author: Reyad Attiyat <reyad.attiyat@gmail.com>
Date:   Mon May 29 20:41:14 2017 -0500

    Fix: Convert RegExpLieteral value to RegExp object (fixes babel#477) (babel#478)

commit 94bb5a1
Author: Sebastian McKenzie <sebmck@fb.com>
Date:   Fri Apr 21 22:14:19 2017 +0100

    7.2.3

commit dfaff04
Author: Andres Suarez <zertosh@gmail.com>
Date:   Fri Apr 21 11:48:52 2017 -0400

    Fix flow type spread handling (babel#465)

commit f59d200
Author: Henry Zhu <hi@henryzoo.com>
Date:   Wed Apr 12 12:07:05 2017 -0400

    7.2.2

commit 8622009
Author: Vitor Balocco <vitorbal@gmail.com>
Date:   Wed Apr 12 17:59:23 2017 +0200

    Fix: use eslint-scope instead of escope if present (babel#461)

commit 0f611b8
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 30 13:49:51 2017 -0400

    Separate finding peer deps from monkeypatching (babel#460)

commit 1201e12
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 19:36:10 2017 -0400

    Remove unused .gitmodules (babel#457)

commit a750684
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 19:32:05 2017 -0400

    Use dedent for unpadding (babel#456)

commit cdb92fe
Merge: 21dac73 ec14787
Author: Henry Zhu <hi@henryzoo.com>
Date:   Sat Mar 25 19:15:23 2017 -0400

    Merge pull request babel#455 from babel/babylon-to-espree-tidy

    Tidy up babylon-to-espree

commit ec14787
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 18:03:17 2017 -0400

    Enable strict mode in all of babylon-to-espree

commit 6c5beec
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 18:01:13 2017 -0400

    Move ast convert steps to babylon-to-espree

commit d2ce789
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:42:51 2017 -0400

    Use for-loop for template literal conversion

commit 539af05
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:36:20 2017 -0400

    Only iterate over tokens once

commit 06c3a31
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:28:01 2017 -0400

    Inline fixDirectives and use for-loop

commit 5d32ad0
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 17:07:41 2017 -0400

    Consolidate versions of "convertComments"

commit 2541fc9
Author: Andres Suarez <zertosh@gmail.com>
Date:   Sat Mar 25 00:18:57 2017 -0400

    toAst pass "source" in state instead of keeping in scope

commit 21dac73
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 23 15:46:48 2017 -0400

    Add type parameter scope tests (babel#454)

commit 3cda62e
Author: Henry Zhu <hi@henryzoo.com>
Date:   Thu Mar 23 14:03:23 2017 -0400

    7.2.1

commit 5626de1
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 23 14:02:24 2017 -0400

    Remove left over eslint 2 estraverse code (babel#452)

    This was missed in babel#361

commit b5fb53b
Author: Andres Suarez <zertosh@gmail.com>
Date:   Thu Mar 23 12:49:19 2017 -0400

    Fix type param and interface declaration scoping (babel#449)

commit f1cee0f
Author: Andres Suarez <zertosh@gmail.com>
Date:   Wed Mar 22 22:35:31 2017 -0400

    Remove lodash dependency (babel#450)

commit eb05812
Author: Andres Suarez <zertosh@gmail.com>
Date:   Wed Mar 22 22:34:13 2017 -0400

    Format non-regression errors for legibility (babel#451)

commit 7972a05
Author: Luís Couto <hello@luiscouto.pt>
Date:   Tue Mar 21 00:11:30 2017 +0000

    Update README.md with codeFrame option (babel#448)

commit 4db4db5
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Mar 20 17:53:26 2017 -0400

    7.2.0

commit 4499412
Author: wtgtybhertgeghgtwtg <wtgtybhertgeghgtwtg@gmail.com>
Date:   Mon Mar 20 14:50:09 2017 -0700

    Use `lodash` instead of `lodash.pickby`. (babel#435)

commit a2c3b30
Author: Alex Rattray <rattray.alex@gmail.com>
Date:   Mon Mar 20 14:46:07 2017 -0700

    [flow] Process polymorphic type bounds on functions (babel#444)

commit 515adef
Author: Luís Couto <hello@luiscouto.pt>
Date:   Mon Mar 20 21:45:11 2017 +0000

    Add option to disable code frame. (babel#446)

    * Add option to disable code hightlight.

    * Rename codeHighlight with codeFrame

    * Add codeFrame tests

    * Remove colors from test assertions

commit ce66e73
Merge: bdeb86f b49ab20
Author: Henry Zhu <hi@henryzoo.com>
Date:   Mon Mar 20 11:44:33 2017 -0400

    Merge pull request babel#447 from kaicataldo/clean-up-eslint

    Chore: Clean up and upgrades

commit b49ab20
Author: Kai Cataldo <kaicataldo@gmail.com>
Date:   Mon Mar 20 10:33:14 2017 -0400

    Updates ESLint version/remove unnecessary config

commit 702d6b8
Author: Kai Cataldo <kaicataldo@gmail.com>
Date:   Mon Mar 20 10:27:28 2017 -0400

    Remove broken ESLint tests

commit 6b4c4ca
Author: Kai Cataldo <kaicataldo@gmail.com>
Date:   Sat Mar 11 22:15:47 2017 -0500

    Upgrade outdated dependencies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.