Add support for top level await to babel-compiler

This commit is contained in:
zodern
2022-11-17 22:49:33 -06:00
parent e6d139adbd
commit c27106100b
3 changed files with 1106 additions and 925 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -87,8 +87,12 @@ BCp.processOneFileForTarget = function (inputFile, source) {
// Start with a much simpler set of Babel presets and plugins if
// we're compiling for Node 8.
features.nodeMajorVersion = parseInt(process.versions.node, 10);
features.topLevelAwait = true;
} else if (arch === "web.browser") {
features.modernBrowsers = true;
// TODO: add an env var to enable top level await for the client
}
if (! features.hasOwnProperty("jscript")) {

View File

@@ -5,7 +5,8 @@ Package.describe({
});
Npm.depends({
'@meteorjs/babel': '7.16.0-beta.1',
// '@meteorjs/babel': '7.16.0-beta.1',
'@meteorjs/babel': 'file:///../../../../npm-packages/meteor-babel',
'json5': '2.1.1'
});