From d0c3223932d4a10d39a15642ea3f4de6821891cc Mon Sep 17 00:00:00 2001 From: Daniel Tschinder Date: Sat, 17 Jun 2017 21:12:07 +0200 Subject: [PATCH 1/2] Test for babylon regression --- test/non-regression.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/non-regression.js b/test/non-regression.js index 26bf95af..bf8966df 100644 --- a/test/non-regression.js +++ b/test/non-regression.js @@ -1771,4 +1771,19 @@ describe("verify", () => { ); }); }); + + it("flow types on class method should be visited correctly", () => { + verifyAndAssertMessages( + unpad(` + import type NodeType from 'foo'; + class NodeUtils { + finishNodeAt(node: T): T { return node; } + } + + new NodeUtils(); + `), + { "no-unused-vars": 1 }, + [] + ); + }); }); From 5736be6b7ea08f8f473c9188f4deff567fde516c Mon Sep 17 00:00:00 2001 From: Daniel Tschinder Date: Sun, 18 Jun 2017 23:12:08 +0200 Subject: [PATCH 2/2] Update babylon --- package.json | 2 +- yarn.lock | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 2f4ddc90..02abaccf 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "babel-code-frame": "7.0.0-alpha.12", "babel-traverse": "7.0.0-alpha.12", "babel-types": "7.0.0-alpha.12", - "babylon": "7.0.0-beta.13" + "babylon": "7.0.0-beta.14" }, "scripts": { "test": "npm run lint && npm run test-only", diff --git a/yarn.lock b/yarn.lock index 134eda3e..3243fe4b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -208,9 +208,9 @@ babylon@7.0.0-beta.12: version "7.0.0-beta.12" resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.12.tgz#f7b9c8a89ff7d6afb57b906d947a4237f9bf53f9" -babylon@7.0.0-beta.13: - version "7.0.0-beta.13" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.13.tgz#12425c1bfd9498be419021ed36b43fe4f0289c0a" +babylon@7.0.0-beta.14: + version "7.0.0-beta.14" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.14.tgz#72aa3c493c984c2edc54d4bc077b74066ed4511d" babylon@7.0.0-beta.8: version "7.0.0-beta.8"