Server IP : 66.29.132.122 / Your IP : 18.191.70.200 Web Server : LiteSpeed System : Linux business142.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64 User : admazpex ( 531) PHP Version : 7.2.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/root/proc/thread-self/root/proc/thread-self/root/opt/alt/alt-nodejs9/root/lib/node_modules/npm/lib/install/ |
Upload File : |
'use strict' var validate = require('aproba') var asyncMap = require('slide').asyncMap var npm = require('../npm.js') module.exports = function (differences, decomposed, next) { validate('AAF', arguments) asyncMap(differences, function (action, done) { var cmd = action[0] var pkg = action[1] switch (cmd) { case 'add': addSteps(decomposed, pkg, done) break case 'update': updateSteps(decomposed, pkg, done) break case 'move': moveSteps(decomposed, pkg, done) break case 'remove': removeSteps(decomposed, pkg, done) break default: defaultSteps(decomposed, cmd, pkg, done) } }, next) } function addSteps (decomposed, pkg, done) { if (!pkg.fromBundle && !pkg.isLink) { decomposed.push(['fetch', pkg]) decomposed.push(['extract', pkg]) } if (!pkg.fromBundle || npm.config.get('rebuild-bundle')) { decomposed.push(['preinstall', pkg]) decomposed.push(['build', pkg]) decomposed.push(['install', pkg]) decomposed.push(['postinstall', pkg]) } if (!pkg.fromBundle || !pkg.isLink) { decomposed.push(['finalize', pkg]) } decomposed.push(['refresh-package-json', pkg]) done() } function updateSteps (decomposed, pkg, done) { removeSteps(decomposed, pkg.oldPkg, () => { addSteps(decomposed, pkg, done) }) } function removeSteps (decomposed, pkg, done) { decomposed.push(['unbuild', pkg]) decomposed.push(['remove', pkg]) done() } function moveSteps (decomposed, pkg, done) { decomposed.push(['move', pkg]) decomposed.push(['build', pkg]) decomposed.push(['install', pkg]) decomposed.push(['postinstall', pkg]) decomposed.push(['refresh-package-json', pkg]) done() } function defaultSteps (decomposed, cmd, pkg, done) { decomposed.push([cmd, pkg]) done() }