From caba57bb7440a1affe3bdbe82719cc335b42292b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Thu, 9 Nov 2023 14:01:21 -0500 Subject: [PATCH] Remove caller option check Babel 7.12+ supports .caller options --- src/injectCaller.js | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/src/injectCaller.js b/src/injectCaller.js index d0e09750..9781b5a3 100644 --- a/src/injectCaller.js +++ b/src/injectCaller.js @@ -1,8 +1,4 @@ -const babel = require("@babel/core"); - module.exports = function injectCaller(opts, target) { - if (!supportsCallerOption()) return opts; - return Object.assign({}, opts, { caller: Object.assign( { @@ -25,26 +21,3 @@ module.exports = function injectCaller(opts, target) { ), }); }; - -// TODO: We can remove this eventually, I'm just adding it so that people have -// a little time to migrate to the newer RCs of @babel/core without getting -// hard-to-diagnose errors about unknown 'caller' options. -let supportsCallerOptionFlag = undefined; -function supportsCallerOption() { - if (supportsCallerOptionFlag === undefined) { - try { - // Rather than try to match the Babel version, we just see if it throws - // when passed a 'caller' flag, and use that to decide if it is supported. - babel.loadPartialConfig({ - caller: undefined, - babelrc: false, - configFile: false, - }); - supportsCallerOptionFlag = true; - } catch (err) { - supportsCallerOptionFlag = false; - } - } - - return supportsCallerOptionFlag; -}