From 067ad0bb363889b550bd37a0fb7bf6ec3486352b Mon Sep 17 00:00:00 2001 From: Jordan Gensler Date: Wed, 20 Sep 2017 15:27:02 -0700 Subject: [PATCH 1/3] Adding optionalCatchBinding to plugins. --- index.js | 1 + 1 file changed, 1 insertion(+) diff --git a/index.js b/index.js index 79eb5a3c..ed1b8ff3 100644 --- a/index.js +++ b/index.js @@ -414,6 +414,7 @@ exports.parseNoPatch = function(code, options) { "importMeta", "classPrivateProperties", "bigInt", + "optionalCatchBinding", ], }; From 078a9b760d19a0f6b2c2f17fd5db6662a827a2a9 Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Tue, 26 Sep 2017 15:43:09 -0400 Subject: [PATCH 2/3] add test --- test/non-regression.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/non-regression.js b/test/non-regression.js index 72f4ae07..d2097581 100644 --- a/test/non-regression.js +++ b/test/non-regression.js @@ -1845,4 +1845,15 @@ describe("verify", () => { [] ); }); + + it("works with optionalCatchBinding", () => { + verifyAndAssertMessages( + unpad(` + try {} catch {} + try {} catch {} finally {} + `), + {}, + [] + ); + }); }); From 8fe6f157397f179046549be76320a7d78da6e55c Mon Sep 17 00:00:00 2001 From: Henry Zhu Date: Tue, 26 Sep 2017 16:17:34 -0400 Subject: [PATCH 3/3] [skip ci] --- test/non-regression.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/non-regression.js b/test/non-regression.js index d2097581..4161af03 100644 --- a/test/non-regression.js +++ b/test/non-regression.js @@ -1845,7 +1845,7 @@ describe("verify", () => { [] ); }); - + it("works with optionalCatchBinding", () => { verifyAndAssertMessages( unpad(`