From 04cf4246b850f11581373602629e6599f6f496e6 Mon Sep 17 00:00:00 2001 From: Jordan Gensler Date: Tue, 26 Sep 2017 13:17:44 -0700 Subject: [PATCH] Adding optionalCatchBinding to plugins. (babel/babel-eslint#521) --- eslint/babel-eslint-parser/index.js | 1 + eslint/babel-eslint-parser/test/non-regression.js | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/eslint/babel-eslint-parser/index.js b/eslint/babel-eslint-parser/index.js index 79eb5a3c7d..ed1b8ff3a0 100644 --- a/eslint/babel-eslint-parser/index.js +++ b/eslint/babel-eslint-parser/index.js @@ -414,6 +414,7 @@ exports.parseNoPatch = function(code, options) { "importMeta", "classPrivateProperties", "bigInt", + "optionalCatchBinding", ], }; diff --git a/eslint/babel-eslint-parser/test/non-regression.js b/eslint/babel-eslint-parser/test/non-regression.js index 72f4ae07a6..4161af03d6 100644 --- a/eslint/babel-eslint-parser/test/non-regression.js +++ b/eslint/babel-eslint-parser/test/non-regression.js @@ -1845,4 +1845,15 @@ describe("verify", () => { [] ); }); + + it("works with optionalCatchBinding", () => { + verifyAndAssertMessages( + unpad(` + try {} catch {} + try {} catch {} finally {} + `), + {}, + [] + ); + }); });