Software: Apache. PHP/5.3.29 uname -a: Linux tardis23.nocplanet.net 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024
Safe-mode: OFF (not secure) /opt/alt/alt-nodejs6/root/usr/lib/node_modules/npm/lib/install/ drwxr-xr-x | |
| Viewing file: Select action/file-type: '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':
case 'update-linked':
default:
defaultSteps(decomposed, cmd, pkg, done)
}
}, next)
}
function addSteps (decomposed, pkg, done) {
if (!pkg.fromBundle) {
decomposed.push(['fetch', pkg])
decomposed.push(['extract', pkg])
decomposed.push(['test', 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])
}
decomposed.push(['finalize', pkg])
done()
}
function updateSteps (decomposed, pkg, done) {
decomposed.push(['remove', pkg])
addSteps(decomposed, 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(['test', pkg])
done()
}
function defaultSteps (decomposed, cmd, pkg, done) {
decomposed.push([cmd, pkg])
done()
}
|
:: Command execute :: | |
--[ c99shell v.2.1 [PHP 7 Update] [1.12.2019] maintained by KaizenLouie and updated by cermmik | C99Shell Github (MySQL update) | Generation time: 0.0068 ]-- |