/
usr
/
lib
/
node_modules
/
pm2
/
node_modules
/
vizion
/
lib
/
/usr/lib/node_modules/pm2/node_modules/vizion/lib
mkdir
upload
Name
Size
Mode
Actions
git.js
7813
0644
edit
dl
rm
hg.js
2088
0644
edit
dl
rm
identify.js
474
0644
edit
dl
rm
svn.js
2851
0644
edit
dl
rm
vizion.js
2337
0644
edit
dl
rm
Edit:
/usr/lib/node_modules/pm2/node_modules/vizion/lib/vizion.js
(2337B)
var ALL = {}; var vizion = {}; ALL.hg = require('./hg.js'); ALL.git = require('./git.js'); ALL.svn = require('./svn.js'); // Add more revision control tools here var identify = require('./identify.js'); vizion.analyze = function(argv, cb) { var _folder = (argv.folder != undefined) ? argv.folder : '.'; if (process.platform === 'win32' || process.platform === 'win64') return cb('vizion is not yet compatible with Windows.'); identify(_folder, function(type, folder) { if (ALL[type]) return ALL[type].parse(folder, cb); else return cb('Error vizion::analyze() for given folder: '+folder); }); }; vizion.isUpToDate = function(argv, cb) { var _folder = (argv.folder != undefined) ? argv.folder : '.'; identify(_folder, function(type, folder) { if (ALL[type]) return ALL[type].isUpdated(folder, cb); else return cb('Error vizion::isUpToDate() for given folder: '+folder); }); }; vizion.update = function(argv, cb) { var _folder = (argv.folder != undefined) ? argv.folder : '.'; identify(_folder, function(type, folder) { if (ALL[type]) return ALL[type].update(folder, cb); else return cb('Error vizion::update() for given folder: '+folder); }); }; vizion.revertTo = function(argv, cb) { var revision = (argv.revision) ? argv.revision : false; var _folder = (argv.folder != undefined) ? argv.folder : '.'; if (!revision) return cb({msg: 'Cannot revert to an invalid commit revision', path: _folder}); identify(_folder, function(type, folder) { if (ALL[type]) return ALL[type].revert({folder: folder, revision: revision}, cb); else return cb('Error vizion::analyze() for given folder: '+folder); }); }; vizion.prev = function(argv, cb) { var _folder = (argv.folder != undefined) ? argv.folder : '.'; identify(_folder, function(type, folder) { if (ALL[type]) return ALL[type].prev(folder, cb); else return cb('Error vizion::prev() for given folder: '+folder); }); }; vizion.next = function(argv, cb) { var _folder = (argv.folder != undefined) ? argv.folder : '.'; identify(_folder, function(type, folder) { if (ALL[type]) return ALL[type].next(folder, cb); else return cb('Error vizion::next() for given folder: '+folder); }); }; module.exports = vizion;
Save
cmd:
run