From bb37fae4c5b6e4785b80a77532fda13d3d5cd3ff Mon Sep 17 00:00:00 2001 From: Edimar Cardoso Date: Thu, 21 Jul 2022 17:20:45 -0300 Subject: [PATCH] Create method to check if Fibers is enabled by flag `DISABLE_FIBERS`. --- packages/meteor/helpers.js | 2 ++ tools/static-assets/server/boot.js | 8 ++++++++ 2 files changed, 10 insertions(+) diff --git a/packages/meteor/helpers.js b/packages/meteor/helpers.js index e64921a5ef..a6bdb08856 100644 --- a/packages/meteor/helpers.js +++ b/packages/meteor/helpers.js @@ -171,3 +171,5 @@ function logErr(err) { ); } } + +Meteor.isFibersEnabled = global.isFibersEnabled; diff --git a/tools/static-assets/server/boot.js b/tools/static-assets/server/boot.js index d3eae3d893..9fb800cdf3 100644 --- a/tools/static-assets/server/boot.js +++ b/tools/static-assets/server/boot.js @@ -14,6 +14,14 @@ var MIN_NODE_VERSION = 'v14.0.0'; var hasOwn = Object.prototype.hasOwnProperty; +// For now it's a function to ensure we don't get a falsy value. +// Once we figure out the best place to create this EV (maybe it's here), +// it won't need to be a function anymore. + +global.isFibersEnabled = function () { + return !process.env.DISABLE_FIBERS; +}; + if (require('semver').lt(process.version, MIN_NODE_VERSION)) { process.stderr.write( 'Meteor requires Node ' + MIN_NODE_VERSION + ' or later.\n');