From 4f09556bae6089eda16278cfb86a95bd0ea06bce Mon Sep 17 00:00:00 2001 From: Ben Newman Date: Thu, 14 Sep 2017 18:47:38 -0400 Subject: [PATCH] Warn in babel-runtime Meteor package if babel-runtime npm package outdated. --- packages/babel-runtime/babel-runtime.js | 15 ++++++++++++++- packages/babel-runtime/package.js | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/packages/babel-runtime/babel-runtime.js b/packages/babel-runtime/babel-runtime.js index d1e41db490..65c22a3a39 100644 --- a/packages/babel-runtime/babel-runtime.js +++ b/packages/babel-runtime/babel-runtime.js @@ -10,13 +10,26 @@ exports.checkHelper = function checkHelper(id) { }; try { + var babelRuntimeVersion = require("babel-runtime/package.json").version; var regeneratorRuntime = require("babel-runtime/regenerator"); } catch (e) { throw new Error([ "The babel-runtime npm package could not be found in your node_modules ", "directory. Please run the following command to install it:", "", - " meteor npm install --save babel-runtime", + " meteor npm install --save babel-runtime@next", + "" + ].join("\n")); +} + +if (parseInt(babelRuntimeVersion, 10) < 7) { + throw new Error([ + "The version of babel-runtime installed in your node_modules directory ", + "(" + babelRuntimeVersion + ") is out of date. Please upgrade it by running ", + "", + " meteor npm install --save babel-runtime@next", + "", + "in your application directory.", "" ].join("\n")); } diff --git a/packages/babel-runtime/package.js b/packages/babel-runtime/package.js index 6b960a609d..42ac7f4653 100644 --- a/packages/babel-runtime/package.js +++ b/packages/babel-runtime/package.js @@ -1,7 +1,7 @@ Package.describe({ name: "babel-runtime", summary: "Runtime support for output of Babel transpiler", - version: '1.1.0-beta.27', + version: '7.0.0', documentation: 'README.md' });