From 8cd32724a0ac6ca30468f50a6cab4e17deca0071 Mon Sep 17 00:00:00 2001 From: denihs Date: Mon, 12 Dec 2022 15:37:55 -0400 Subject: [PATCH] new meteor-babel version --- npm-packages/meteor-babel/options.js | 14 +++++++------- npm-packages/meteor-babel/package.json | 2 +- npm-packages/meteor-babel/plugins/async-await.js | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/npm-packages/meteor-babel/options.js b/npm-packages/meteor-babel/options.js index dc215572b8..93bb21b905 100644 --- a/npm-packages/meteor-babel/options.js +++ b/npm-packages/meteor-babel/options.js @@ -185,13 +185,13 @@ function getDefaultsForNode8(features) { // Ensure that async functions run in a Fiber, while also taking // full advantage of native async/await support in Node 8. - if (!process.env.DISABLE_FIBERS) { - combined.plugins.push([require("./plugins/async-await.js"), { - // Do not transform `await x` to `Promise.await(x)`, since Node - // 8 has native support for await expressions. - useNativeAsyncAwait: false - }]); - } + + combined.plugins.push([require("./plugins/async-await.js"), { + // Do not transform `await x` to `Promise.await(x)`, since Node + // 8 has native support for await expressions. + useNativeAsyncAwait: !process.env.DISABLE_FIBERS, + isFiberDisabled: process.env.DISABLE_FIBERS, + }]); // Enable async generator functions proposal. combined.plugins.push(require("@babel/plugin-proposal-async-generator-functions")); diff --git a/npm-packages/meteor-babel/package.json b/npm-packages/meteor-babel/package.json index 6733ac41b8..43b6909636 100644 --- a/npm-packages/meteor-babel/package.json +++ b/npm-packages/meteor-babel/package.json @@ -1,7 +1,7 @@ { "name": "@meteorjs/babel", "author": "Meteor ", - "version": "7.17.2-beta.0", + "version": "7.18.0-beta.0", "license": "MIT", "description": "Babel wrapper package for use with Meteor", "keywords": [ diff --git a/npm-packages/meteor-babel/plugins/async-await.js b/npm-packages/meteor-babel/plugins/async-await.js index c1745ba2f9..c0872399eb 100644 --- a/npm-packages/meteor-babel/plugins/async-await.js +++ b/npm-packages/meteor-babel/plugins/async-await.js @@ -9,7 +9,7 @@ module.exports = function (babel) { Function: { exit: function (path) { const node = path.node; - if (! node.async) { + if (!node.async || this.opts.isFiberDisabled) { return; }