WIP - add extractor, generate snippet_data
This commit is contained in:
33
node_modules/ltcdr/examples/coercion
generated
vendored
Executable file
33
node_modules/ltcdr/examples/coercion
generated
vendored
Executable file
@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var program = require('../');
|
||||
|
||||
function range(val) {
|
||||
return val.split('..').map(Number);
|
||||
}
|
||||
|
||||
function list(val) {
|
||||
return val.split(',');
|
||||
}
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.usage('test')
|
||||
.option('-i, --integer <n>', 'An integer argument', parseInt)
|
||||
.option('-f, --float <n>', 'A float argument', parseFloat)
|
||||
.option('-r, --range <a>..<b>', 'A range', range)
|
||||
.option('-l, --list <items>', 'A list', list)
|
||||
.option('-o, --optional [value]', 'An optional value')
|
||||
.parse(process.argv);
|
||||
|
||||
console.log(' int: %j', program.integer);
|
||||
console.log(' float: %j', program.float);
|
||||
console.log(' optional: %j', program.optional);
|
||||
program.range = program.range || [];
|
||||
console.log(' range: %j..%j', program.range[0], program.range[1]);
|
||||
console.log(' list: %j', program.list);
|
||||
console.log(' args: %j', program.args);
|
||||
32
node_modules/ltcdr/examples/custom-help
generated
vendored
Executable file
32
node_modules/ltcdr/examples/custom-help
generated
vendored
Executable file
@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var program = require('../');
|
||||
|
||||
function list(val) {
|
||||
return val.split(',').map(Number);
|
||||
}
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.option('-f, --foo', 'enable some foo')
|
||||
.option('-b, --bar', 'enable some bar')
|
||||
.option('-B, --baz', 'enable some baz');
|
||||
|
||||
// must be before .parse() since
|
||||
// node's emit() is immediate
|
||||
|
||||
program.on('--help', function(){
|
||||
console.log(' Examples:');
|
||||
console.log('');
|
||||
console.log(' $ custom-help --help');
|
||||
console.log(' $ custom-help -h');
|
||||
console.log('');
|
||||
});
|
||||
|
||||
program.parse(process.argv);
|
||||
|
||||
program.help();
|
||||
22
node_modules/ltcdr/examples/defaults
generated
vendored
Executable file
22
node_modules/ltcdr/examples/defaults
generated
vendored
Executable file
@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var program = require('../');
|
||||
|
||||
function list(val) {
|
||||
return val.split(',').map(Number);
|
||||
}
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.option('-t, --template-engine [engine]', 'Add template [engine] support', 'jade')
|
||||
.option('-c, --cheese [type]', 'Add the specified type of cheese [marble]', 'marble')
|
||||
.option('-l, --list [items]', 'Specify list items defaulting to 1,2,3', list, [1,2,3])
|
||||
.parse(process.argv);
|
||||
|
||||
console.log(' - %s template engine', program.templateEngine);
|
||||
console.log(' - %s cheese', program.cheese);
|
||||
console.log(' - %j', program.list);
|
||||
45
node_modules/ltcdr/examples/deploy
generated
vendored
Executable file
45
node_modules/ltcdr/examples/deploy
generated
vendored
Executable file
@ -0,0 +1,45 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var program = require('../');
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.option('-C, --chdir <path>', 'change the working directory')
|
||||
.option('-c, --config <path>', 'set config path. defaults to ./deploy.conf')
|
||||
.option('-T, --no-tests', 'ignore test hook')
|
||||
|
||||
program
|
||||
.command('setup [env]')
|
||||
.description('run setup commands for all envs')
|
||||
.option("-s, --setup_mode [mode]", "Which setup mode to use")
|
||||
.action(function(env, options){
|
||||
var mode = options.setup_mode || "normal";
|
||||
env = env || 'all';
|
||||
console.log('setup for %s env(s) with %s mode', env, mode);
|
||||
});
|
||||
|
||||
program
|
||||
.command('exec <cmd>')
|
||||
.description('execute the given remote cmd')
|
||||
.option("-e, --exec_mode <mode>", "Which exec mode to use")
|
||||
.action(function(cmd, options){
|
||||
console.log('exec "%s" using %s mode', cmd, options.exec_mode);
|
||||
}).on('--help', function() {
|
||||
console.log(' Examples:');
|
||||
console.log();
|
||||
console.log(' $ deploy exec sequential');
|
||||
console.log(' $ deploy exec async');
|
||||
console.log();
|
||||
});
|
||||
|
||||
program
|
||||
.command('*')
|
||||
.action(function(env){
|
||||
console.log('deploying "%s"', env);
|
||||
});
|
||||
|
||||
program.parse(process.argv);
|
||||
18
node_modules/ltcdr/examples/express
generated
vendored
Executable file
18
node_modules/ltcdr/examples/express
generated
vendored
Executable file
@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var program = require('../');
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.option('-s, --sessions', 'add session support')
|
||||
.option('-t, --template <engine>', 'specify template engine (jade|ejs) [jade]', 'jade')
|
||||
.option('-c, --css <engine>', 'specify stylesheet engine (stylus|sass|less) [css]', 'css')
|
||||
.parse(process.argv);
|
||||
|
||||
console.log(' - sessions %j', program.sessions);
|
||||
console.log(' - template %j', program.template);
|
||||
console.log(' - css %j', program.css);
|
||||
17
node_modules/ltcdr/examples/help
generated
vendored
Executable file
17
node_modules/ltcdr/examples/help
generated
vendored
Executable file
@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var program = require('../');
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.option('-f, --foo', 'enable some foo')
|
||||
.option('-b, --bar', 'enable some bar')
|
||||
.option('-B, --baz', 'enable some baz')
|
||||
.parse(process.argv);
|
||||
|
||||
if (!program.args.length) program.help();
|
||||
|
||||
28
node_modules/ltcdr/examples/pizza
generated
vendored
Executable file
28
node_modules/ltcdr/examples/pizza
generated
vendored
Executable file
@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Module dependencies.
|
||||
*/
|
||||
|
||||
var program = require('../');
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.option('-p, --peppers', 'Add peppers')
|
||||
.option('-P, --pineapple', 'Add pineapple')
|
||||
.option('-b, --bbq', 'Add bbq sauce')
|
||||
.option('-c, --cheese <type>', 'Add the specified type of cheese [marble]')
|
||||
.option('-C, --no-cheese', 'You do not want any cheese')
|
||||
.parse(process.argv);
|
||||
|
||||
console.log('you ordered a pizza with:');
|
||||
if (program.peppers) console.log(' - peppers');
|
||||
if (program.pineapple) console.log(' - pineapple');
|
||||
if (program.bbq) console.log(' - bbq');
|
||||
|
||||
var cheese = true === program.cheese
|
||||
? 'marble'
|
||||
: program.cheese || 'no';
|
||||
|
||||
console.log(' - %s cheese', cheese);
|
||||
console.log(program.args);
|
||||
26
node_modules/ltcdr/examples/pm
generated
vendored
Executable file
26
node_modules/ltcdr/examples/pm
generated
vendored
Executable file
@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var program = require('..');
|
||||
|
||||
program
|
||||
.version('0.0.1')
|
||||
.command('install [name]', 'install one or more packages')
|
||||
.command('search [query]', 'search with optional query')
|
||||
.command('list', 'list packages installed')
|
||||
.parse(process.argv);
|
||||
|
||||
// here .command() is invoked with a description,
|
||||
// and no .action(callback) calls to handle sub-commands.
|
||||
// this tells commander that you're going to use separate
|
||||
// executables for sub-commands, much like git(1) and other
|
||||
// popular tools.
|
||||
|
||||
// here only ./pm-install(1) is implemented, however you
|
||||
// would define ./pm-search(1) and ./pm-list(1) etc.
|
||||
|
||||
// Try the following:
|
||||
// ./examples/pm
|
||||
// ./examples/pm help install
|
||||
// ./examples/pm install -h
|
||||
// ./examples/pm install foo bar baz
|
||||
// ./examples/pm install foo bar baz --force
|
||||
21
node_modules/ltcdr/examples/pm-install
generated
vendored
Executable file
21
node_modules/ltcdr/examples/pm-install
generated
vendored
Executable file
@ -0,0 +1,21 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var program = require('..');
|
||||
|
||||
program
|
||||
.option('-f, --force', 'force installation')
|
||||
.parse(process.argv);
|
||||
|
||||
var pkgs = program.args;
|
||||
|
||||
if (!pkgs.length) {
|
||||
console.error('packages required');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
console.log();
|
||||
if (program.force) console.log(' force: install');
|
||||
pkgs.forEach(function(pkg){
|
||||
console.log(' install : %s', pkg);
|
||||
});
|
||||
console.log();
|
||||
Reference in New Issue
Block a user