diff options
Diffstat (limited to 'deps/npm/lib/install/actions.js')
-rw-r--r-- | deps/npm/lib/install/actions.js | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/deps/npm/lib/install/actions.js b/deps/npm/lib/install/actions.js index 7c3f97cefc..6e9c1a0b65 100644 --- a/deps/npm/lib/install/actions.js +++ b/deps/npm/lib/install/actions.js @@ -1,5 +1,4 @@ 'use strict' -var path = require('path') var validate = require('aproba') var chain = require('slide').chain var asyncMap = require('slide').asyncMap @@ -8,7 +7,6 @@ var andFinishTracker = require('./and-finish-tracker.js') var andAddParentToErrors = require('./and-add-parent-to-errors.js') var failedDependency = require('./deps.js').failedDependency var moduleName = require('../utils/module-name.js') -var buildPath = require('./build-path.js') var reportOptionalFailure = require('./report-optional-failure.js') var isInstallable = require('./validate-args.js').isInstallable @@ -21,7 +19,7 @@ actions.test = require('./action/test.js') actions.preinstall = require('./action/preinstall.js') actions.install = require('./action/install.js') actions.postinstall = require('./action/postinstall.js') -actions.prepublish = require('./action/prepublish.js') +actions.prepare = require('./action/prepare.js') actions.finalize = require('./action/finalize.js') actions.remove = require('./action/remove.js') actions.move = require('./action/move.js') @@ -34,8 +32,9 @@ actions['global-link'] = require('./action/global-link.js') Object.keys(actions).forEach(function (actionName) { var action = actions[actionName] - actions[actionName] = function (top, buildpath, pkg, log, next) { - validate('SSOOF', arguments) + actions[actionName] = function (staging, pkg, log, next) { + // top, buildpath, pkg, log + validate('SOOF', arguments) // refuse to run actions for failed packages if (pkg.failed) return next() if (action.rollback) { @@ -58,7 +57,7 @@ Object.keys(actions).forEach(function (actionName) { } } function thenRunAction () { - action(top, buildpath, pkg, log, andDone(next)) + action(staging, pkg, log, andDone(next)) } function andDone (cb) { return andFinishTracker(log, andAddParentToErrors(pkg.parent, andHandleOptionalDepErrors(pkg, cb))) @@ -99,9 +98,7 @@ function prepareAction (staging, log) { var cmd = action[0] var pkg = action[1] if (!actions[cmd]) throw new Error('Unknown decomposed command "' + cmd + '" (is it new?)') - var top = path.resolve(staging, '../..') - var buildpath = buildPath(staging, pkg) - return [actions[cmd], top, buildpath, pkg, log.newGroup(cmd + ':' + moduleName(pkg))] + return [actions[cmd], staging, pkg, log.newGroup(cmd + ':' + moduleName(pkg))] } } |