From e5a8e33dfa5b9ddd2e20f0296e6b694dc2e372ec Mon Sep 17 00:00:00 2001 From: Avital Oliver Date: Thu, 4 Apr 2013 15:45:57 -0700 Subject: [PATCH] Explain arguments to Npm.depends if you try to use it naively --- tools/packages.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/packages.js b/tools/packages.js index a9db840585..8e98150976 100644 --- a/tools/packages.js +++ b/tools/packages.js @@ -112,6 +112,8 @@ var Package = function () { depends: function (npmDependencies) { if (self.npmDependencies) throw new Error("Can only call `Npm.depends` once in package " + self.name + "."); + if (typeof npmDependencies !== 'object') + throw new Error("The argument to Npm.depends should look like: {gcd: '0.0.0'}"); // don't allow npm fuzzy versions so that there is complete // consistency when deploying a meteor app