From 38fbeaaa91474cfc2b3928bc4e482db28ab34fea Mon Sep 17 00:00:00 2001 From: David Glasser Date: Tue, 6 Oct 2015 17:43:47 -0700 Subject: [PATCH] Make package.json deterministic again Now that we include it in published packages (as node_modules/.package.json) we don't want it to change on every npm update, or else we'll have to spuriously update package versions. (The next release with this fix will spuriously update package versions, though!) --- tools/isobuild/meteor-npm.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/isobuild/meteor-npm.js b/tools/isobuild/meteor-npm.js index db744e81f2..6ca3db6c9a 100644 --- a/tools/isobuild/meteor-npm.js +++ b/tools/isobuild/meteor-npm.js @@ -405,9 +405,7 @@ var constructPackageJson = function (packageName, newPackageNpmDir, npmDependencies) { var packageJsonContents = JSON.stringify({ // name and version are unimportant but required for `npm install`. - // we used to put packageName in here, but it doesn't work when that - // has colons. - name: 'packages-for-meteor-smartpackage-' + utils.randomToken(), + name: 'packages-for-meteor-' + packageName.replace(/:/g, '-'), version: '0.0.0', dependencies: npmDependencies });