]>
git.immae.eu Git - perso/Immae/Projets/Nodejs/Surfer.git/blob - cli/surfer.js
7c5ac8aef57d2a528782ea978e28c916ab09edbf
5 var program
= require('commander'),
6 actions
= require('./actions');
8 program
.version('0.1.0');
10 program
.command('login <url>')
11 .description('Login to server')
12 .action(actions
.login
);
14 program
.command('put <file> [files...]')
15 .option('-a --all', 'Also include hidden files and folders.', false)
16 .description('Put a file, last argument is destination if provided')
19 program
.command('get [file]')
20 .description('Get a file or directory listing')
23 program
.command('del <file>')
24 .option('-r --recursive', 'Recursive delete directories.', false)
25 .option('-d --dry-run', 'Only list files to delete.', false)
26 .description('Delete a file or directory')
29 program
.parse(process
.argv
);
31 if (!process
.argv
.slice(2).length
) {
33 } else { // https://github.com/tj/commander.js/issues/338
34 var knownCommand
= program
.commands
.some(function (command
) { return command
._name
=== process
.argv
[2]; });
36 console
.error('Unknown command: ' + process
.argv
[2]);