From 65c8b481e20d02aa06b994c75d83c7db79ce37df Mon Sep 17 00:00:00 2001 From: Ben Newman Date: Thu, 17 Aug 2017 09:44:07 -0400 Subject: [PATCH] Specify a few more version constraints in coffeescript packages. Small follow-up to #9018. Note (especially @GeoffreyBooth): these version constraints do two things: (1) specify a minimum version, and (2) fix the major version. In other words, the coffeescript package should not need to be republished when we publish new minor versions of these core packages in Meteor 1.5.2 or 1.6. When/if we publish a new major version of these packages, the coffeescript package can simply bump its version constraints, but that probably won't happen any time soon. I think that's reasonable because a major version bump suggests there are some significant changes that need to be acknowledged by dependent packages. --- packages/non-core/coffeescript-test-helper/package.js | 4 ++-- packages/non-core/coffeescript/package.js | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/non-core/coffeescript-test-helper/package.js b/packages/non-core/coffeescript-test-helper/package.js index b79b10367e..1789bee55a 100644 --- a/packages/non-core/coffeescript-test-helper/package.js +++ b/packages/non-core/coffeescript-test-helper/package.js @@ -1,10 +1,10 @@ Package.describe({ summary: "Used by the coffeescript package's tests", - version: "1.0.8" + version: "1.0.9" }); Package.onUse(function (api) { - api.use('coffeescript', ['client', 'server']); + api.use('coffeescript@1.12.7', ['client', 'server']); api.export('COFFEESCRIPT_EXPORTED'); api.export('COFFEESCRIPT_EXPORTED_ONE_MORE'); api.export('COFFEESCRIPT_EXPORTED_WITH_BACKTICKS'); diff --git a/packages/non-core/coffeescript/package.js b/packages/non-core/coffeescript/package.js index c5bdc576bc..a4b4511c76 100644 --- a/packages/non-core/coffeescript/package.js +++ b/packages/non-core/coffeescript/package.js @@ -24,9 +24,9 @@ Package.onUse(function (api) { // same runtime environment that the 'ecmascript' package provides. // The following api.imply calls should match those in ../../ecmascript/package.js, // except that coffeescript does not api.imply('modules'). - api.imply('ecmascript-runtime', 'server'); - api.imply('babel-runtime'); - api.imply('promise'); + api.imply('ecmascript-runtime@0.4.1', 'server'); + api.imply('babel-runtime@1.0.1'); + api.imply('promise@0.8.9'); }); Package.onTest(function (api) {