Software: Apache/2.2.22 (Debian). PHP/5.6.36 uname -a: Linux h05.hvosting.ua 4.9.110-amd64 #3 SMP Sun Nov 4 16:27:09 UTC 2018 x86_64 uid=1389(h33678) gid=1099(h33678) groups=1099(h33678),502(mgrsecure) Safe-mode: OFF (not secure) /home/h33678/data/www/it-man.ztu.edu.ua/node_modules/sequencify/ drwxr-xr-x |
Viewing file: Select action/file-type: /*jshint node:true */ "use strict"; var sequence = function (tasks, names, results, nest) { var i, name, node, e, j; nest = nest || []; for (i = 0; i < names.length; i++) { name = names[i]; // de-dup results if (results.indexOf(name) === -1) { node = tasks[name]; if (!node) { e = new Error('task "'+name+'" is not defined'); e.missingTask = name; e.taskList = []; for (j in tasks) { if (tasks.hasOwnProperty(j)) { e.taskList.push(tasks[j].name); } } throw e; } if (nest.indexOf(name) > -1) { nest.push(name); e = new Error('Recursive dependencies detected: '+nest.join(' -> ')); e.recursiveTasks = nest; e.taskList = []; for (j in tasks) { if (tasks.hasOwnProperty(j)) { e.taskList.push(tasks[j].name); } } throw e; } if (node.dep.length) { nest.push(name); sequence(tasks, node.dep, results, nest); // recurse nest.pop(name); } results.push(name); } } }; module.exports = sequence; |
:: Command execute :: | |
--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by PinoyWH1Z | C99Shell Github | Generation time: 0.0093 ]-- |