function install(name, mainModule) { var meteorDir = {}; // Given a package name , install a stub module in the // /node_modules/meteor directory called .js, so that // require.resolve("meteor/") will always return // /node_modules/meteor/.js instead of something like // /node_modules/meteor//index.js, in the rare but possible event // that the package contains a file called index.js (#6590). if (typeof mainModule === "string") { // Set up an alias from /node_modules/meteor/.js to the main // module, e.g. meteor//index.js. meteorDir[name + ".js"] = mainModule; } else { // back compat with old Meteor packages meteorDir[name + ".js"] = function (r, e, module) { module.exports = Package[name]; }; } meteorInstall({ node_modules: { meteor: meteorDir } }); } // This file will be modified during computeJsOutputFilesMap to include // install() calls for every Meteor package.